(附加三)DIVCSS网页标准化布局.ppt
《(附加三)DIVCSS网页标准化布局.ppt》由会员分享,可在线阅读,更多相关《(附加三)DIVCSS网页标准化布局.ppt(29页珍藏版)》请在三一办公上搜索。
1、附加三 DIV+CSS网页标准化布局,回顾,CSS的语言的语法?在HTML文档中放置CSS样式的三种方式?CSS的6种选择器的作用和使用?,预习检查,DIV+CSS对页面布局的优势?参与页面布局的CSS属性都有哪些?如何实现一个DIV层绝对定位?,本章任务,1.DIV+CSS对页面布局的优势2.“无意义”的HTML元素div和span3.W3C盒子模型4.和页面布局有关的CSS属性5.盒子区块框的定位6.使用盒子模型的浮动布局7.DIV+CSS的兼容性问题8.使用盒子模型设计页面布局9.DIV+CSS网站首页面布局实例,1.DIV+CSS对页面布局的优势,采用DIV+CSS模式的网站具有以下优
2、势:表现和内容相分离代码简洁,提高页面浏览速度易于维护和改版提高搜索引擎对网页的索引效率,2.“无意义”的HTML元素div和span,HTML只是赋予内容的手段,大部分HTML标签都有其意义(例如,标签p创建段落,h1标签创建标题等等)的,然而div和span标签似乎没有任何内容上的意义,听起来就像一个泡沫做成的锤子一样无用。但实际上,与CSS结合起来后,它们被用得十分广泛。你所需要记住的是span和div是“无意义”的标签。它们的存在纯粹是应用样式,所以当样式表失效时它就没有任何的作用它们被用来组合成一大块的HTML代码并赋予一定的信息,大部分用类属性class和标识属性id与元素联系起来
3、。span和div的不同之处在于span是内联的,用在一小块的内联HTML中。而div(division)元素是块级的(简单地说,它等同于其前后有断行),用于组合一大块的代码,为HTML 文档内大块的内容提供结构和背景的元素,可以包含段落、标题、表格甚至其他部分,这使div便于建立不同集成的类。div的起始标签和结束标签之间的所有内容都是用来构成这个块的,其中所包含元素的特性由div标签的属性来控制,或者是通过使用样式表格式化这个块来进行控制。,3.W3C盒子模型,每个HTML元素都可以看作一个装了东西的盒子,盒子具有宽度(width)和高度(height),盒子里面的内容到盒子的边框之间的距
4、离即填充(padding),盒子本身有边框(border),而盒子边框外和其他盒子之间,还有边界(margin)。,声明盒子模型的CSS属性,盒子模型#box/*ID为box的盒子模型*/width:200px;/*盒子的宽度为200px*/height:200px;/*盒子的高度为200px*/border:5px solid#ccc;/*盒子边框实线各边宽5px*/padding:10px;/*盒子的4个内填充为10px*/margin:20px;/*盒子的4个外边距为10px*/内容区,4.和页面布局有关的CSS属性,#box/*声明ID选择器,名称为box*/position:abso
5、lute;/*设置层的定位为绝对定位*/top:30px;/*层距离顶点纵向坐标的距离为30个像素*/left:100px;/*层距离左点横向坐标的距离为100个像素*/width:300px;/*设置层的宽度为300个像素*/height:150px;/*设置层的高度为150个像素*/overflow:auto;/*当内容超出层的范围时显示滚动条*/z-index:1;/*设置层的先后顺序为覆盖关系*/visibility:visible;/*无论父层是否可见,子层都可见*/,5.盒子区块框的定位,相对定位:绝对定位:,a:hover/*定义a元素的伪选择器,当鼠标移动到链接上时改变样式*/
6、position:relative;/*设置元素使用相对定位*/top:1px;/*鼠标进入时a元素将出现在原位置顶部下面1px的地方*/left:1px;/*鼠标进入时a元素将出现在原位置右边1px的地方*/,#demo/*定义一个ID选择器*/position:absolute;/*使用绝对位置进行定位*/width:300px;/*定义盒子宽度为300px*/height:300px;/*定义盒子高度为300px*/top:100px;/*定义盒子距离网页顶部100px*/left:200px;/*定义盒子距离网页左边200px*/background:#BABABA;/*定义盒子的背景
7、颜色为灰色*/z-index:1;/*定义盒子位于上一层中*/我是一个盒子区块,我现在在网页中的哪个位置呢?,登录框的盒子模型定位#login/*定义一个ID选择器*/width:300px;/*定义盒子宽度为300px*/height:200px;/*定义盒子高度为200px*/position:absolute;/*使用绝对位置进行定位*/left:50%;/*左部盒子开始位置是页面宽度的50%*/top:50%;/*顶部盒子开始位置是页面高度的50%*/margin-left:-150px;/*左部开始位置再退回盒子宽度的一半*/margin-top:-100px;/*顶部开始位置再退回
8、盒子高度的一半*/background:#BABABA;/*定义盒子的背景颜色为灰色*/登录框的盒子模型,6、使用盒子模型的浮动布局,虽然使用绝对定位可以实现页面布局,但由于调整某个区块框时其它区块的位置并不会跟随着改变,所以并不是布局的首选方式。而使用浮动的区块框可以向左或向右移动,直到它的外边缘碰到包含它区块的边框或另一个浮动框的边框为止。并且由于浮动框不在文档的普通流中,所以文档的普通流中的区块框表现得就像浮动框不存在一样。,6.1 设置浮动,6.2 行框和清理,在进行页面布局时,经常需要设置多个区块框并列在一行中排列。最常见的方式就是使用float属性,再通过left或right值移动
9、区块框向左或向右浮动。但当前面并列的多个区块框总宽度不足包含框的100%时,就会在行框中留出一定的宽度,而下面的某个区块框又恰好满足这个宽度,则很可能会向上提,和上一行并列的区块框在同一行排列。而这不并是我们想要的结果,所以可以使用clear属性解决这一问题,该属性的值可以是 left、right、both 或 none,它表示框的哪些边不应该挨着浮动框。,.left/*声明一个css类选择器,名子为left*/width:200px;/*盒子模型宽度为200px*/height:200px;/*盒子模型高度为200px*/margin:10px;/*盒子模型外边距为10px*/border:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 附加 DIVCSS 网页 标准化 布局
链接地址:https://www.31ppt.com/p-6005651.html