ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:76.16KB ,
资源ID:8507386      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8507386.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(DIV+CSS教程第十天 div+css网页标准布局实例教程二.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

DIV+CSS教程第十天 div+css网页标准布局实例教程二.docx

1、DIV+CSS教程第十天 div+css网页标准布局实例教程二第十天div+css网页标准布局实例教程(二)文章出处:标准之路(编辑:杨雨晨思(接上一篇,本节教程文字较多,比较枯燥,如果前边知识学习牢固,可以直接下载源代码查看,哪个地方不明白,再回过头来看哪一部分)五、布局页面头部和导航有了上边的基础,下面的任务就是要利用html和css制作完成一个完整的网页了。先从头部开始,第三小节时我们已经把整体框架给搭建好了,就像盖房子一样,整体结构已经出来了,下面就需要填砖分割空间了。先分析下头部:分为两部分,一个是logo靠左侧显示,一个是搜索靠右侧显示,那么布局时插入两个div,一个向左浮动,一个

2、向右浮动的方式来完成。另外还有很多种实现方法,比如logo用h1标签,搜索用span,或者把logo做为背景图片也是可以的,不管采用哪种方法,要根据页面的需求选用一种最合理的方法。如果要在logo加上链接的话,那么就不能用背景图片的方法了。此处显示 id logo 的内容此处显示 id search 的内容先在header里插入以上两块元素。然后分别插入相应的内容,在logo里插入我们事先切割好的logo图片,在search里插入一个表单,一个文本框和一个按钮,插入后如下:搜索产品接下来定义css吧,在ps里测量,头部的高度是71px,logo距顶部18px,搜索产品距顶部30px,下面在cs

3、s里把这些参数都给定义上,看显示的效果和效果图中的效果是不是一样呢?#logo float:left; margin-top:18px;#search float:right; margin-top:30px;这两项的位置已经差不多了。预览你会发现,搜索框和按钮跟效果图中的不一样,这是因为我们还没对它设置样式,接下来把文本框增加一个class为inp_srh样式,按钮增加btn_srh的样式,然后定义这两个样式的属性。#search float:right; height:24px; margin-top:30px; color:#444;.inp_srh width:140px; heigh

4、t:17px; padding-left:20px; background:url(./images/srh_bg.gif) 0 0 no-repeat; border:1px solid #cbcbcb;.btn_srh width:58px; height:23px; background:url(./images/btn_srh.gif) 0 0 no-repeat; border:none; cursor:pointer; text-indent:-999em;#search * vertical-align:middle;我们给search增加了高度和文字颜色,这点不用多解释,但高度

5、为什么是24px,是为了照顾 IE6,大家去掉测试下就知道了;inp_srh的宽度和高度并不是实际效果图中的宽高,是因为默认情况下文本框带有内边距造成的。另外就是padding的值也会算到总宽度上的;btn_srh就是应用背景图像来实现的,说明一点这里的border的值为none指的是无边框,cursor定义鼠标样式为手形,之前许多朋友用hand,但这个通不过w3c认证。text-indent:-999em这个属性许多朋友可能不理解是干什么用的了,它的作用相当于word中的首行缩进,这里设置成-999,意思是向左侧缩进-999em,这样是不是就看不到文字啦,所以它的作用是将按钮上的文字隐藏,当

6、然也可以在html代码中插入空格代替文字,但这样做有点不太好,在不支持css的设备上查看时,用户不知道这个按钮是干什么的了。所以建议采用这种形式;有必要解释下最后一行,它的特殊之处在样式名和大括号之间加了一个*号,这里兼容所用的,属于css hack部分内容,是定义这些元素都垂直居中对齐。css hack本身就是无意思的东西,所以不做过多解释,知道当需要垂直居中对齐时就采用这种写法就行了,但是一定不要滥用,这个属性也是有缺陷的,当有英文和中文同时出现时,英文会靠上显示的。有关css hack更多的内容,请参考这些设置完后,把最初搭建框架时设置的header的背景色和底部外边距给去掉吧。#hea

7、der height:71px;至此,头部的样式就完成了,下边该制作导航了。分析一下,导航分为一级导航和二级导航,所以我需要在nav下再插入nav_main和nav_son两个块元素。首页企业新闻企业简介产品展厅企业历史招商加盟网上下单联系我们企业动态领导活动产品资讯通知公告先设置nav的高度及背景图片样式。#nav height:66px; background:url(./images/nav_bg.gif) 0 0 repeat-x; margin-bottom:8px;完了之后该一级菜单和二级菜单的样式了.nav_main height:36px; overflow:hidden;.n

8、av_main ul li float:left; font-size:14px; font-weight:bold; margin:5px 5px 0 5px;.nav_main ul li a float:left; display:block; height:26px; line-height:26px; color:#fff; padding-left:20px;.nav_main ul li a span display:block; padding-right:20px;.nav_main ul li a:hover background:url(./images/nav_bg.g

9、if) 0 -163px no-repeat;.nav_main ul li a:hover span background:url(./images/nav_bg.gif) right -163px no-repeat;.nav_main ul li a#nav_current height:31px; line-height:31px; background:url(./images/nav_bg.gif) 0 -132px no-repeat; color:#646464;.nav_main ul li a#nav_current span height:31px; background

10、:url(./images/nav_bg.gif) right -132px no-repeat;.nav_son height:30px;.nav_son ul li float:left; margin-top:4px;.nav_son ul li a display:block; width:78px; height:22px; line-height:22px; text-align:center; color:#6e6e6e;.nav_son ul li a:hover background:url(./images/nav_bg.gif) 0 -198px no-repeat;这些

11、样式的作用就不多讲了,以前的课程当中已详细讲解过了,只不过本例使用了双导航菜单而已。现在在浏览器下预览一下吧,看看效果怎么样,是不是和效果图差不多了,但还有最后一步就是两端的圆角没实现,实现圆角的方法也不复杂,只需再增加两行代码和两个样式即可。在nav下nav_main之前增加如下两行代码:然后用样式表定义一个左侧的圆角,一个右侧的圆角。css样式如下:#nav_l float:left; height:66px; width:5px; overflow:hidden; background:url(./images/nav_bg.gif) 0 -66px no-repeat; margin-

12、right:10px;#nav_r float:right; height:66px; width:5px; overflow:hidden; background:url(./images/nav_bg.gif) -5px -66px no-repeat;预览一下吧,看看头部和导航是不是和效果图中的一样呢主页 搜索产品 首页 企业新闻 企业简介 产品展厅 企业历史 招商加盟 网上下单 联系我们 企业动态 领导活动 产品资讯 通知公告 此处显示 id main 的内容 此处显示 id side 的内容 此处显示 id footer 的内容提示:可以先修改部分代码后再运行六、布局页面侧边栏主体部

13、分涉及side和main两部分,的内容比较多,但都不难,本节教程没有增加什么新的知识点,学起来并不吃力。主体部分先从侧边栏说起,讲解如何切图时已经说过,侧边栏可以共用一个样式,下面就先做一个通用的,插入如下html代码产品导购此处显示 class side_con 的内容这里的标题采用h2标签,没必要再用个div,还有“产品导购”中“产品”二字是红色字体,这里用strong标签,这样可以省去很多没必要的定义,所以在页面布局当中一定要合理利用每一个标签。讲到这里,有必要说一下第一节教程中讲的为什么不能叫div+css而应该叫xhtml+css了,因为div只是xhtml中的一个标签,叫div+c

14、ss会让许多朋友误认为遇到块级元素就得用div,造成了div的滥用,而合理利用每个标签,才是web标准设计的一个准则。回过头来定义侧边栏的样式如下:#side float:right; width:228px;.side_box margin-bottom:8px;.side_box h2 height:25px; padding:6px 10px 0 10px; background:url(./images/side_bg.gif) 0 0 no-repeat; font-size:14px; color:#444;.side_box h2 strong color:#f30;.side_

15、con padding:10px; background:url(./images/side_bg.gif) 0 bottom no-repeat;预览一下效果吧,是不是整体效果出来了,下边就需要定义里边各个部分了。先看下产品导购部分,内容分为三部分,可以用ul、li列表的形式实现,前边的图标用背景图片来实现,可以在li上设置背景图片,但这样麻烦一点,每个都需要设置,而且还得定位,有个更简便的方法是定义ul的背景图片,因为在切图标时,每个图标之间的间距是按照效果图的间距来切的。产品导购语音业务:普通电话 | 语音数字中继语音业务:普通电话 | 语音数字中继语音业务:普通电话 | 语音数字中继细

16、心的用户已发现,这里的class后跟了两个样式名称,说明一个元素是可以定义多个样式的,中间用空格分开。也可以把product样式定义在ul上。说到可以定义多个样式,强调一点:许多新手朋友常常大量使用,如一个块元素需要设置边框,绿色文字和灰色背景所以就在css里定义:.border border:1px solid #f60;.color color:#080;.bg background:#ccc;然后在块元素上增加:此处显示新 Div 标签的内容其实这是一个非常不好的写法,这样表面看似达到了代码重用性,但实际当中,当需要把其中一个元素的的边框改为2px,怎么改?如果把.border的边框改了

17、,那么所有应用这一样式的元素都改了。如果再在代码中增加一个样式,那么又得去改html代码,和代码和结构分离的理念相违背了。一个好的代码布局,不管以后怎么改风格,只用改样式表,而不用去改html代码,这才真正做到两者分离了。扯远了,不过这点很重要,新手很容易犯这个毛病。回到刚才的问题上,给第三个li定义了一个product3样式,然后在样式表中定义它的底部边框为无,因为前边定义li的底边框为1px的虚线,而最后一个不需要,所以单独定义个样式把它取消掉,这里的product根据需要自己定义的名称,一般用能表达这块内容意思的简洁英文来表示,或者用拼音。有关样式命名上请参考:.product padd

18、ing:0px 10px;.product ul background:url(./images/icon2.gif) 5px 12px no-repeat;.product ul li height:58px; padding:14px 0 0 64px; border-bottom:1px dashed #dcdcdc; color:#777;.product ul li strong display:block; height:24px; color:#333;.product ul li a color:#777;.product ul li a:hover text-decorati

19、on:underline;.product ul li.product3 border-bottom:none;“产品导购”完成后,下边该“使用问答”了。“使用问答”部分都是一问一答的形式,问答各采用不同的图标,而且问的文字加粗了。所以这部分采用dl、dt、dd的形式来完成。最新出的这个产品如何使用?该产品采用全新的技术,较上一产品有质的飞跃,功能上增强了许多,使用方法更加简便.最新出的这个产品如何使用?该产品采用全新的技术,较上一.最新出的这个产品如何使用?该产品采用全新的技术,较上一产品有质的飞跃,功能上增强了.最新出的这个产品如何使用?该产品采用全新的技术,较上一产品有质的飞跃,功能上增

20、强.最新出的这个产品如何使用?该产品采用全新的技术,较上一产品有质的飞跃,功能上增强了许多,使用方法更加简便.ask dl padding:10px 0; border-bottom:1px dashed #dcdcdc;.ask dl dt height:22px; overflow:hidden; font-weight:bold; background:url(./images/icon.gif) 0 -149px no-repeat; padding-left:20px;.ask dl dt a color:#666;.ask dl dd color:#666; background:url(./images/icon.gif) 0 -198px no-repeat; padding-left:20px;“使用问答”完成后,侧边栏就剩下“联系我们”了,这个更简单,直接插入图片就行了,然后调整一下位置就可以了。div class=

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1