版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
4.1情境描述在建设网站的过程中,经常会遇到“选择什么样的网页布局方式”的问题,网页布局方式从早期的表格布局,演变到DIV+CSS布局。由于过多使用表格布局会影响页面下载速度,本书中大部分页面采用DIV+CSS布局方式,其中部分页面采用CSS与表格相互交叉的布局方式。返回4.2项目实施任务1“健雄书屋”网站首页布局【任务需求】根据网站首页的Photoshop效果图,利用HTML5和CSS3在DreamweaverCS6软件中完成网站首页页面布局。【任务分析】在网页布局中利用HTML5完成页面结构设计,利用CSS3完成页面样式设计。下一页返回4.2项目实施【任务实现】“健雄书屋”网站首页布局的实现步骤如下。1.整体布局步骤1:文件夹及文件的创建。启动DreamweaverCS6,在站点文件夹下新建“css”“book”“images”和“js”4个文件夹,在“book”文件夹下再新建“images”文件夹(“css”文件夹用来存储样式文件,“book\images”文件夹用来存储新书上架中的图书图像,“images”文件夹用来存储首页中除了新书上架图书图像外的所有图像,“js”文件夹用来存储整个站点的所有JavaScript脚本文件)及1个主页文件“index.php”,再在“css”文件夹下新建“style.css”文件。上一页下一页返回4.2项目实施步骤2:分析页面的分块结构,形成HTML组织结构。网站首页页面整体分为header(头部)、section(内容)和footer(底部)三块,如图4-1所示。步骤3:书写三块区域的HTML代码。打开“index.php”文件,进入代码区域,书写HTML代码如下:
<!doctypehtml><html><head><metacharset="utf-8">上一页下一页返回4.2项目实施<title>健雄书屋欢迎您!</title></head>
<body><header><!--头部区域--></header><section><!--内容区域--></section><footer>上一页下一页返回4.2项目实施<!--底部区域--></footer></body></html>步骤4:编写三块区域的CSS控制定位。打开“css”文件夹下的“style.css”文件,书写CSS代码,完成三块区域的大小及背景设置(其中背景色和高度在后续制作中将去除,在Photoshop中利用选区,在“信息”面板中查看各块的大小,查看时需要把单位设置为像素)。各区域大小如下:(1)header部分高:160px①;上一页下一页返回4.2项目实施(2)section部分高:1082px;(3)footer部分高:222px;(4)header与section部分间距:10px;(5)section与footer部分间距:12px。依据各大小书写后的CSS代码如下:header{height:160px;margin-bottom:10px;/∗用来设置与section部分的间距∗/}上一页下一页返回4.2项目实施section{height:1082px;background:#3CF;margin-bottom:12px;/∗用来设置与footer部分的间距∗/}footer{height:222px;background:#FC0;}上一页下一页返回4.2项目实施步骤5:在“index.php”文件中将“style.css”文件以外部样式表的形式链接进来。①px是pixel的缩写,表示像素。网站设计与制作———HTML5/CSS3+jQuery/PHP/MySQL入样式表的“index.php”文件的效果如图4-2所示。其中三块区域的背景色是用来占据位置的,后续将在效果制作中去除。代码如下:
<head><metacharset="utf-8"><title>健雄书屋欢迎您!</title>上一页下一页返回4.2项目实施<linkhref="css/style.css"rel="stylesheet"type="text/css"></head>步骤6:在浏览器中观察整体布局效果,发现网页的布局与浏览器窗体的上、下、左、右都有一段距离,其原因是各元素本身就具有内、外边距,为此,需要采用CSS代码完成初始化清除边距工作。进入“stgle.css”代码文件,在header的上方加入代码,代码如下:∗{margin:0px;padding:0px;上一页下一页返回4.2项目实施
}header整体布局2.局部布局———header部分步骤1:header区域整体布局。依据photoshop效果图,header区域又分为三个区域,如图4-3所示。(1)头部区域划分的HTML代码如下:
<header><!--头部区域开始--><divid="topbar"></div><divid="searchbar"></div>上一页下一页返回4.2项目实施<navid="jxnav"></nav><!--头部区域结束--></header>(2)各区域大小如下:①topbar部分高:30px;②searchbar部分高:70px;③jxnav部分高:60px。(3)由于三块区域分别添加了背景色,可以把header部分的背景色去除,将高度去除,CSS代码如下:header{上一页下一页返回4.2项目实施margin-bottom:10px;/∗用来设置与section部分的间距∗/}header#topbar{height:30px;background:#f0f6f6;}header#searchbar{height:70px;background:#C69;上一页下一页返回4.2项目实施}header#jxnav{height:60px;background:#6F6;}(4)加入CSS样式后的header区域整体布局效果如图4-4所示。步骤2:header区域局部布局———topbar部分布局。(1)由于内部的文字内容限定于一定范围内,为此,采用类名为“txtbox”的div标签来进行限定,并输入文字内容。上一页下一页返回4.2项目实施代码如下:
<divid="topbar">
<divclass="txtbox">
<p>您好,欢迎光临健雄书屋![<ahref="#">登录</a><span>|</span><ahref="#">免费注册</a>]</p>
<ul>
<li>购物车总计:元</li>
<li><ahref="#">去结算</a></li>
<li><ahref="#">我的订单<span>|上一页下一页返回4.2项目实施</span></a></li>
<li><ahref="#">我的书屋</a></li>
<li><ahref="#">网站导航</a></li>
<li><ahref="#">帮助中心</a><span>|</span></li>
<li><ahref="#">手机书屋</a><span>|</span></li>
<li><ahref="#">收藏书屋</a></li>上一页下一页返回4.2项目实施
</ul>
</div>
</div>(2)在CSS中书写代码设置整个网页默认字体大小为12px,字体为Arial、Helvetica、sans-serif、"宋体";去除所有的ul标签的项目符号小圆点;为所有的超链接a标签设置无下划线,字体颜色为#6a6a78;鼠标划过超链接时有下划线。代码如下:
/∗公用部分初始化样式∗{上一页下一页返回4.2项目实施margin:0px;padding:0px;}body{font-family:Arial,Helvetica,sans-serif,"宋体";font-size:12px;}ul{list-style:none;/∗去除小圆点∗/上一页下一页返回4.2项目实施}a{text-decoration:none;/∗不加下划线∗/color:#6a6a78;}a:hover{text-decoration:underline;/∗鼠标划过时,加下划线∗/}(3)设置“topbar”的div标签加1像素实心颜色为#dde3e3的下边框线。上一页下一页返回4.2项目实施设置“txtbox”的div标签的宽度,文字限定在该范围内,并实现居中。代码如下:header#topbar{height:30px;background:#f0f6f6;border-bottom:1pxsolid#dde3e3;}header#topbar.txtbox{width:982px;上一页下一页返回4.2项目实施margin:0auto;}(4)设置“txtbox”的div标签内p标签的内容位于左侧,ul标签的内容位于右侧,ul内文字水平排列,调整各li的间距,使文字垂直居中。代码如下:header#topbar.txtbox{width:982px;margin:0auto;height:30px;line-height:30px;/∗设置p和ul标签内的文字均垂直居中:行高与高度相等∗/上一页下一页返回4.2项目实施}header#topbar.txtboxp{float:left;}header#topbar.txtboxul{float:right;width:520px;/∗不加此宽度,在设计模式下观察会比较乱∗/}header#topbar.txtboxulli{上一页下一页返回4.2项目实施float:left;padding:04px;/∗调整各li间左右间距∗/}(5)设置p标签内字体颜色、登录与注册间的分隔符和超链接的颜色;设置ul、li标签内超链接的样式,及菜单项间分隔符的样式。代码如下:header#topbar.txtboxp{float:left;color:#a9b5b7;}上一页下一页返回4.2项目实施header#topbar.txtboxpspan,.txtboxpa{color:#1f06b5;margin:03px;}header#topbar.txtboxul{
......}header#topbar.txtboxulli{
......上一页下一页返回4.2项目实施}header#topbar.txtboxullia{color:#6a6a78;}header#topbar.txtboxullispan{color:#dde3e4;margin-left:4px;font-family:Arial;}上一页下一页返回4.2项目实施(6)在“我的书屋”“网站导航”后加入小图像;在“去结算”中加入蓝色背景图像,需在对应处加入类。HTML代码如下:
<ul>
<li>购物车总计:元</li>
<li
class="cash"><ahref="#">去结算</a></li>
<li><ahref="#">我的订单<span>|</span></a></li>上一页下一页返回4.2项目实施
<liclass="submenu"><ahref="#">我的书屋</a></li>
<liclass="submenu"><ahref="#">网站导航</a></li>
<li><ahref="#">帮助中心</a><span>|</span></li>
<li><ahref="#">手机书屋</a><span>|</span></li>上一页下一页返回4.2项目实施
<li><ahref="#">收藏书屋</a></li></ul>相应的CSS代码如下:header#topbar.txtboxullispan{......}header#topbar.txtboxulli.cash{background:url(../images/blue_btn.gif)00no-repeat;上一页下一页返回4.2项目实施height:18px;line-height:18px;/∗文字位于图片中间∗/margin:7px6px0;}header#topbar.txtboxulli.casha{color:#fff;}header#topbar.txtboxli.submenu{background:url(../images/top_menu_icon.gif)52px10pxno-repeat;上一页下一页返回4.2项目实施width:65px;line-height:30px;}header#searchbar{......}步骤3:header区域局部布局———searchbar部分布局。(1)searchbar区域整体布局。其分为三块区域,如图4-5所示。对应的HTML代码如下:上一页下一页返回4.2项目实施
<divid="searchbar"><divclass="logo"></div><divclass="servicebar"></div><divclass="search"></div><!--searchbar结束--></div>(2)在search区域内加入表单、文本框及按钮,HTML代码如下:
<divclass="search">上一页下一页返回4.2项目实施
<formname="form1"method="post"action="">
<selectname="searchitem"id="searchitem"class="searchselect">
<optionvalue="bname">书名</option>
<optionvalue="bisbn">ISBN</option>上一页下一页返回4.2项目实施
<optionvalue="bpress">出版社</option>
<optionvalue="bauthor">作者</option>
</select>
<inputtype="text"name="textfield"id="textfield"class="searchinput">
<inputtype="submit"value=""class="searchbtn">上一页下一页返回4.2项目实施
</form></div>(3)删除searchbar区域的背景颜色,设置该区域的宽度为982px,设置其在窗体中水平居中;为logo、servicebar、search类以及子类类标签加入背景图,并设置位置,CSS代码如下:header#searchbar{height:70px;width:982px;/∗要使margin:0auto;起作用,必须加入宽度值∗/margin:0auto;上一页下一页返回4.2项目实施}header#searchbar.logo{width:203px;height:70px;background:url(../images/logo.gif)00no-repeat;float:left;margin-left:20px;}上一页下一页返回4.2项目实施header#searchbar.servicebar{width:214px;height:44px;background:url(../images/top_ser.gif)00no-repeat;float:left;margin:20px0030px;}header#searchbar.search{float:right;上一页下一页返回4.2项目实施margin-top:30px;position:relative;/∗searchselect类根据该类的位置进行定位∗/}header#searchbar.search.searchinput{/∗设置文本框样式∗/background:url(../images/search_input.gif)00no-repeat;width:293px;height:31px;上一页下一页返回4.2项目实施border:none;float:left;}.searchselect{position:absolute;top:5px;left:230px;}header#searchbar.search.searchbtn{上一页下一页返回4.2项目实施background:url(../images/search_btn.gif)00no-repeat;width:83px;height:31px;float:left;border:none;}步骤4:header区域局部布局———导航栏jxnav部分布局。上一页下一页返回4.2项目实施(1)jxnav区域整体布局。其分为上、下两块区域,对应的HTML代码如下:
<navid="jxnav"><divclass="firstnav"></div><divclass="secondnav"></div></nav>(2)去除jxnav原来设置的高度和占位时的背景色,加入宽度,并设置其在窗体中水平居中;为主导航区firstnav和副导航区secondnav加入背景图,CSS代码如下:header#jxnav{上一页下一页返回4.2项目实施width:982px;margin:0auto;}header#jxnav.firstnav{height:38px;background:url(../images/nav_bg.gif)00repeat-x;}header#jxnav.secondnav{height:26px;/∗高度为给出的背景图的一半∗/上一页下一页返回4.2项目实施background:url(../images/keywords_bg.gif)00no-repeat;}(3)为主导航区firstnav和副导航区secondnav加入文字内容,HTML代码如下:
<divclass="firstnav"><ul>
<li><ahref="#">首页</a></li>
<li><ahref="#">特卖场</a></li>
<li><ahref="#">电子书</a></li>上一页下一页返回4.2项目实施
<li><ahref="#">最新特价</a></li>
<li><ahref="#">原创文学</a></li>
<li><ahref="#">特价精选</a></li>
<li><ahref="#">10元包邮区</a></li>
<li><ahref="#">最新图书</a></li>
<li><ahref="#">限时抢</a></li>
</ul></div><divclass="secondnav">上一页下一页返回4.2项目实施
<ul>
<li><ahref="#">文学</a>|<ahref="#">小说</a>|<ahref="#">传记</a>|<ahref="#">青春文学</a>|<ahref="#">艺术</a>|<ahref="#">散文随笔</a>|<ahref="#">人文社科</a>|<ahref="#">经济管理</a>|<ahref="#">生活时尚</a>|<ahref="#">教育/教材</a>|<ahref="#">考试</a>|<a上一页下一页返回4.2项目实施href="#">少儿/儿童</a>|<ahref="#">收藏/鉴赏</a>|<ahref="#">哲学宗教</a>|<ahref="#">保健</a></li>
</ul></div>(4)分别设置两个区域的字体、位置,CSS代码如下:header#jxnav.firstnav{......}header#jxnav.firstnavulli{float:left;上一页下一页返回4.2项目实施margin-left:30px;}header#jxnav.firstnavullia{font-size:14px;color:#fff;font-weight:bold;line-height:38px;}上一页下一页返回4.2项目实施header#jxnav.secondnav{......}header#jxnav.secondnavulli{padding-left:30px;line-height:26px;color:#d4d4d8;}header#jxnav.secondnavullia{padding:08px;上一页下一页返回4.2项目实施color:#666;}至此,header区域布局完成。3.局部布局———section部分步骤1:section区域整体布局。section区域又分为三个区域,如图4-6所示。(1)section区域划分的HTML代码如下:
<section><!--内容区域开始-->上一页下一页返回4.2项目实施
<divid="content_notice"></div>
<divid="content_newbook"></div>
<divid="content_specbook"></div>
<!--内容区域结束--></section>上一页下一页返回4.2项目实施(2)各区域大小如下:①content_notice部分高:190px;②content_newbook部分高:448px;③content_specbook部分高:424px;④两部分间的间距:10px。(3)由于对三块区域分别加了背景色并设置了高度,去除section部分的高度值和背景色,加入宽度,并设置其水平居中;设置划分的三部分的大小并用背景色来占位。CSS代码如下:section{上一页下一页返回4.2项目实施width:982px;margin:0auto;margin-bottom:12px;/∗用来设置与footer部分的间距∗/
}section#content_notice{height:190px;background:#CCC;margin-bottom:10px;上一页下一页返回4.2项目实施}section#content_newbook{height:448px;background:#6CF;margin-bottom:10px;}section#content_specbook{height:424px;background:#96F;上一页下一页返回4.2项目实施}(4)加入CSS样式后的section区域整体布局效果如图4-7所示。步骤2:section区域局部布局———content_notice部分布局。(1)content_notice区域整体布局。其分为两块区域,如图4-8所示。book_pic区域加入图片,用来完成后续轮番滚动效果。对应的HTML代码如下:
<divid="content_notice"><divclass="book_pic"><imgsrc="images/ad_1.png"></div>上一页下一页返回4.2项目实施<divclass="book_notice"></div></div>(2)去除contentnocice部分的高度和背景色;设置bookpic部分左浮动;设置右侧booknotice的宽、高及背景色,右浮动,CSS代码如下:section#content_notice{height:190px;margin-bottom:10px;}上一页下一页返回4.2项目实施section#content_notice.book_pic{float:left;}section#content_notice.book_notice{width:220px;height:190px;background:#F96;float:right;上一页下一页返回4.2项目实施}(3)在book_notice部分加入相应的内容,HTML代码如下:
<divclass="book_notice"><h2>最新动态</h2><ul>
<li><ahref="#">客服中心防诈骗重要提示</a></li>
<li><ahref="#">30万图书满300减100</a></li>上一页下一页返回4.2项目实施
<li><ahref="#">货到付款业务暂停通知</a></li>
<li><ahref="#">健雄书屋运费调整通知</a></li>
<li><ahref="#">健雄书屋举办读书之星活动</a></li>
<li><ahref="#">电子书直降40%</a></li>
</ul>
</div>上一页下一页返回4.2项目实施(4)去除book_notice占位的背景色,添加1px实心#e2e2e2色边框,设置book_notice内h2标题及ul、li样式,CSS代码如下:section#content_notice.book_notice{width:220px;height:190px;float:right;
上一页下一页返回4.2项目实施margin:010px;}步骤3:section区域局部布局———content_newbook部分布局。(1)content_newbook区域整体布局。其分为左、右两块区域。对应的HTML代码如下:
<divid="content_newbook"><divclass="book_editor"></div><divclass="book_new"></div></div>上一页下一页返回4.2项目实施(2)去除content_newbook占位的背景色,设置book_editor、book_new两块区域对应的大小及占位背景,对应的CSS代码如下:section#content_newbook{height:448px;margin-bottom:10px;}section#content_newbook.book_editor{height:448px;上一页下一页返回4.2项目实施width:258px;float:left;background:#C90;}section#content_newbook.book_new{height:448px;width:712px;float:right;background:#0C9;上一页下一页返回4.2项目实施}(3)book_editor区域布局。①在book_editor区域内加入文字内容,对应的HTML代码如下:
<divclass="book_editor">
<pclass="title">编辑推荐</p>
<ul>
<li><ahref="#"><span>1</span><em>二十四节气养生经</em>上一页下一页返回4.2项目实施
<div><imgsrc="images/icon-1.jpg"alt="二十四节气养生经"/>
<p>现价:¥17.5原价:¥35.00</p></div></a>
</li>
<li>
<ahref="#"><span>2</span><em>咬牙坚持,你终将成就无与伦比自己</em></a>上一页下一页返回4.2项目实施
</li>
<li>
<ahref="#"><span>3</span><em>学会自己长大</em></a>
</li>
<li>
<ahref="#"><span>4</span><em>新媒体营销圣经</em></a>
</li>
<li>上一页下一页返回4.2项目实施
<ahref="#"><span>5</span><em>华为工作法</em></a>
</li>
<li>
<ahref="#"><span>6</span><em>股市天经</em></a>
</li>
<li>
<ahref="#"><span>7</span><em>为什么有钱人都用长钱包</em></a>上一页下一页返回4.2项目实施
</li>
<li>
<ahref="#"><span>8</span><em>谁偷走了我的客户</em></a>
</li>
<li>
<ahref="#"><span>9</span><em>迪士尼大电影双语阅读海底总动员</em></a>
</li>上一页下一页返回4.2项目实施
</ul></div>②去除book_editor占位的背景色,加入1px实心#e2e2e2边框;设置“编辑推荐”处的字体样式,加下边框;设置ul、li标签及其内容的样式,CSS代码如下:section#content_newbook.book_editor{height:446px;/∗因边框占据了2像素,所以大小为448-2,此高度值也可去除∗/width:258px;上一页下一页返回4.2项目实施border:1pxsolid#e2e2e2;}section#content_newbook.book_editor.title{font:16px"MicrosoftYahei";font-weight:bold;color:#339;height:35px;line-height:35px;上一页下一页返回4.2项目实施padding-left:10px;border-bottom:1pxsolid#e2e2e2;}section#content_newbook.book_editorulli{line-height:25px;}section#content_newbook.book_editorulliaspan{上一页下一页返回4.2项目实施padding:010px;display:block;/∗必须将行标签转换为块标签,才能加上背景图,加上后导致书名称换行,所以需左浮动∗/background:url(../images/dot_01.gif)00no-repeat;float:left;color:#fff;上一页下一页返回4.2项目实施}section#content_newbook.book_editorullidiv{text-align:center;/∗图片和文字水平居中∗/}(4)book_new区域布局。①在book_new区域内加入文字内容,对应的HTML代码如下:
<divclass="book_new">上一页下一页返回4.2项目实施
<pclass="title">新书上架</p><spanclass="morebook"><ahref="#">更多新书</a></span>
<dl>
<dt><ahref="#"><imgsrc="book/images/nb_01.png"alt="Java核心技术卷2"/></a></dt>
<dd>
<p><ahref="#">Java核心技术卷2</a></p>上一页下一页返回4.2项目实施CayS.Horstmann著<br/>
<spanclass="old-price">¥39.80</span><span>¥24.80</span>
</dd>
</dl>
<dl>
<dt><ahref="#"><imgsrc="book/images/nb_02.png"alt="互联网思维"/></a></dt>
<dd>上一页下一页返回4.2项目实施
<p><ahref="#">互联网思维</a></p>陈杰著<br>
<spanclass="old-price">¥38</span><span>¥23.80</span>
</dd>
</dl>
<dl>
<dt><ahref="#"><imgsrc="book/images/nb_03.png"alt="马云创业启示录"width="120px"height="120px"/></a></dt>上一页下一页返回4.2项目实施
<dd>
<p><ahref="#">马云创业启示录</a></p>朱乘尧著<br/>
<spanclass="old-price">¥27.00</span><span>¥20.20</span>
</dd>
</dl>
<dl>上一页下一页返回4.2项目实施
<dt><ahref="#"><imgsrc="book/images/nb_04.png"alt="电子商务网页设计"width="120px"height="120px"/></a></dt>
<dd>
<p><ahref="#">电子商务网页设计</a></p>安妮宝贝著<br/>
<spanclass="old-price">¥29.00</span><span>¥22.80</span>上一页下一页返回4.2项目实施
</dd>
</dl>
<dl>
<dt><ahref="#"><imgsrc="book/images/nb_05.png"alt="计算机等级考试"width="120px"height="120px"/></a></dt>
<dd>
<p><ahref="#">计算机等级考试</a></p>上一页下一页返回4.2项目实施安妮宝贝著<br/>
<spanclass="old-price">¥16.00</span><span>¥9.80</span>
</dd>
</dl>
<dl>
<dt><ahref="#"><imgsrc="book/images/nb_06.png"alt="且以永安"/></a></dt>
<dd>上一页下一页返回4.2项目实施
<p><ahref="#">自动控制原理.</a></p>唐山宇著<br/>
<spanclass="old-price">¥35.00</span><span>¥26</span>
</dd>
</dl>
<dl>
<dt><ahref="#"><imgsrc="book/images/nb_07.png"alt="电子基础"/></a></dt>上一页下一页返回4.2项目实施
<dd>
<p><ahref="#">快速改善课堂纪律</a></p>陆荣著<br/>
<spanclass="old-price">¥36.00</span><span>¥24.80</span>
</dd>
</dl>
<dl>上一页下一页返回4.2项目实施
<dt><ahref="#"><imgsrc="book/images/nb_08.png"alt="且以永安"/></a></dt>
<dd>
<p><ahref="#">C++教程</a></p>郑莉,李宁著<br/>
<spanclass="old-price">:¥36.00</span><span>¥24.80</span>
</dd>上一页下一页返回4.2项目实施
</dl>
<dl>
<dt><ahref="#"><imgsrc="book/images/nb_09.png"alt="且以永安"/></a></dt>
<dd>
<ahref="#"><p>鬼吹灯</p></a>张敏,周敢飞著<br/>上一页下一页返回4.2项目实施
<spanclass="old-price">¥36.00</span><span>¥24.80</span>
</dd>
</dl>
<dl>
<dt><ahref="#"><imgsrc="book/images/nb_10.png"alt="祖传救命老偏方"/></a></dt>
<dd>上一页下一页返回4.2项目实施
<p><ahref="#">祖传救命老偏方</a></p>吴晓青编<br/>
<spanclass="old-price">¥28.00</span><span>¥17.50</span>
</dd>
</dl></div>②去除book_new的占位背景,加入1px实心#e2e2e2边框,调整其高度值;上一页下一页返回4.2项目实施设置“新书上架”处的字体样式(由于样式与“编辑推荐”的样式完全相同,为此,两者共用一个样式);设置dl、dt、dd标签及其内容、超链接的样式;设置“更多图书”的样式,CSS代码如下:section#content_newbook.book_new{height:446px;/∗因加了上、下两像素的边框,在原高度值448px上减去2像素∗/width:712px;float:right;上一页下一页返回4.2项目实施border:1pxsolid#e2e2e2;}section#content_newbook.book_editor.title,section#content_newbook.book_new.title{font:16px"MicrosoftYahei";font-weight:bold;color:#339;height:35px;上一页下一页返回4.2项目实施line-height:35px;padding-left:10px;border-bottom:1pxsolid#e2e2e2;}section#content_newbook.book_newdl{float:left;width:130px;margin:0px5px10px5px;上一页下一页返回4.2项目实施}section#content_newbook.book_newdldt{margin-top:5px;}section#content_newbook.book_newdldd{text-align:center;width:130px;line-height:20px;上一页下一页返回4.2项目实施margin-top:2px;}section#content_newbook.book_newdlddspan{color:#D90000;}section#content_newbook.book_newdldda{color:#0D5B95;上一页下一页返回4.2项目实施}section#content_newbook.book_newdldda:hover{color:#0D5B95;}section#content_newbook.book_newspan.morebook{display:block;margin:-25px0px15px600px;font:14px"MicrosoftYahei";上一页下一页返回4.2项目实施font-weight:bold;color:#339;}③预览效果,在其他浏览器中没有问题,但在IE浏览器中发现加入超链接后的图片出现了边框,为了在各类浏览器中实现一致效果,在公用初始化样式中设置超链接后的图像无边框,代码如下:
/∗公用部分初始化样式∗/∗{......}上一页下一页返回4.2项目实施......a:hover{text-decoration:underline;}aimg{border:none;/∗去除超链接图像的边框∗/}步骤4:section区域局部布局———content_specbook部分布局。上一页下一页返回4.2项目实施(1)content_specbook区域整体布局。其分为左、右两块区域,其中右侧区域又可分为上、下两块区域,如图4-9所示。对应的HTML代码如下:
<divid="content_specbook">
<divclass="book_sort"></div>
<divclass="book_spec_author"><!--下面又分为上、下两个区域-->
<divclass="book_spec"></div>
<divclass="book_author"></div>上一页下一页返回4.2项目实施
</div>
</div>(2)去除content_specbook占位的背景色;设置book_sort、book_spec_author两块区域对应的大小及占位背景;设置book_spec_author内两块区域的大小及占位背景,对应的CSS代码如下:section#content_specbook{height:424px;}上一页下一页返回4.2项目实施section#content_specbook.book_sort{height:424px;width:258px;background:#9C6;float:left;}section#content_specbook.book_spec_author{height:424px;上一页下一页返回4.2项目实施width:712px;float:right;}section#content_specbook.book_spec_author.book_spec{height:250px;background:#69C;margin-bottom:10px;}上一页下一页返回4.2项目实施section#content_specbook.book_spec_author.book_author{height:164px;background:#9FF;}(3)book_sort区域布局。①在book_sort区域内加入文字内容,对应的HTML代码如下:
<divclass="book_sort">上一页下一页返回4.2项目实施
<pclass="title">图书分类</p>
<dl>
<dt>教育</dt>
<dd>
<ahref="#"target="_blank">教材</a>|<ahref="#"target="_blank">外语</a>|<ahref="#"target="_blank">考试</a>|<ahref="#"target="_blank">中小学教辅</a>上一页下一页返回4.2项目实施
</dd>
</dl>
<dl>
<dt>文学</dt>
<dd>
<ahref="#"target="_blank">小说</a>|<ahref="#"target="_blank">青春文学</a>|<ahref="#"target="_blank">世界名著</a>|<ahref="#"上一页下一页返回4.2项目实施target="_blank">传记</a>|<ahref="#"target="_blank">纪实文学</a>|<ahref="#"target="_blank">诗词</a></dd>
</dl>
<dl>
<dt>人文社科</dt>
<dd>
<ahref="#"target="_blank">哲学</a>|<ahref="#"target="_上一页下一页返回4.2项目实施blank">社会科学</a>|<ahref="#"target="_blank">政治</a>|<ahref="#"target="_blank">法律</a>|<ahref="#"target="_blank">军事</a>|<ahref="#"target="_blank">历史</a>|<ahref="#"target="_blank">地理</a></dd>
</dl>
<dl>
<dt>生活时尚</dt>上一页下一页返回4.2项目实施
<dd>
<ahref="#"target="_blank">健康</a>|<ahref="#"target="_blank">娱乐时尚</a>|<ahref="#"target="_blank">育儿/成长</a>|<ahref="#"target="_blank">旅游</a>|<ahref="#"target="_blank">美容美体</a>|<ahref="#"target="_blank">美食</a>|<ahref="#"target="_blank">家居</a></dd>上一页下一页
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 单位食堂采购管理制度
- 上海戏剧学院《企业管理与技术经济分析》2025-2026学年期末试卷
- 上海震旦职业学院《中医内科》2025-2026学年期末试卷
- 太原学院《管理会计》2025-2026学年期末试卷
- 太原科技大学《口腔材料学》2025-2026学年期末试卷
- 上海浦东职业技术学院《卫生与保健》2025-2026学年期末试卷
- 山西金融职业学院《临床药理学》2025-2026学年期末试卷
- 上海浦东职业技术学院《网络与新媒体导论》2025-2026学年期末试卷
- 山西同文职业技术学院《绩效管理》2025-2026学年期末试卷
- 山西中医药大学《服务管理》2025-2026学年期末试卷
- 2023年武汉市医疗救治中心紧缺医学专业人才招聘考试历年高频考点试题含答案解析
- 04S531-3 湿陷性黄土地区给水排水检漏井
- SC-T 3503-2022 多烯鱼油制品
- TCSAE 178-2021 电动汽车高压连接器技术条件
- 远景变桨控制系统介绍及典型故障案例讲解
- 健康管理师职业资格三级培训课件-第三章-健康指导
- 《常用分析仪器使用与维护》配套教学课件
- 《小小鞋店》 教学课件
- 微电子材料与芯片课件
- 脓毒症并脓毒症休克指南课件
- 公考常识40000题及答案
评论
0/150
提交评论