欢迎来到天天文库
浏览记录
ID:43235365
大小:5.09 MB
页数:52页
时间:2019-10-06
《第章 CSS浮动布局》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、网页设计案例教程案例说明本案例主要完成整个新闻列表页面的布局,包括构建HTML结构和设置CSS样式,并对浮动的基本原理有初步认识。案例步骤下面开始构建新闻列表页面的整体布局。该页面可分为3部分:头部header、主体content和尾部footer。其中主体content又可分为2大部分:新闻菜单(左)leftlist和新闻列表(右)rightlist。案例步骤构建HTML结构1.步骤01将第8章制作的xinwen.html网页另存在bljt站点根文件夹中,命名为xwlist.html,然后调整xwlist.html网页的结构,删除其id名为cont
2、ent的
3、为讲解知识时用,最后需要去除*/}案例步骤步骤02设置新闻列表背景。设置背景颜色后,观察效果,会发现当新闻列表的内容超出一行时,会从盒子的最左侧开始排列,这说明新闻列表盒子的宽度依然是100%。#content#rightlist{background-color:#FFFF66;/*此背景只作为讲解知识时用,最后需要去除*/}案例步骤步骤03接上步操作,为右边新闻列表的盒子加上一个左外边距(大于或等于左边盒子大小)。#content#rightlist{background-color:#FFFF66;margin-left:208px;/*设置右
4、边盒子的左外边距*/}案例步骤步骤04对于步骤3的另一种方案,是为右边的盒子设置宽度并让其也浮动起来。为此,将#content#rightlist选择器的代码作如下更改。为了使左右两个盒子中间产生一定的空隙,可以为左边或右边的盒子设置20px的间距,此处设置右边盒子左边界。#content#rightlist{background-color:#FFFF66;float:left;/*设置右边盒子左浮动*/width:652px;/*设置右边盒子宽度*/margin-left:20px;/*设置右边盒子左外边距*/}案例步骤此处将右边盒子的宽度设为6
5、52px,这个宽度是怎么确定的呢?页面宽度(960px)减content的左右内边距(各40px,共计80px),再减去左边盒子的大小(208px)及两个盒子的间距(20px),即960px-80px-208px-20px=652px。案例步骤步骤4方案的缺点是对后面标准流的元素位置产生了影响。解决办法是在浮动对象的相邻位置清除浮动元素对标准流元素的影响,此处在右边盒子rightlist后面增加一个空白盒子,并在该盒子的css样式中设置clear属性即可。案例步骤步骤05在HTML中id为rightlist的
6、ar的空
7、中出现的位置inherit规定应该从父元素继承float属性的值。IE不支持该属性clear属性2.clear是一个与float相反的属性,它定义了在元素的哪边不允许出现浮动元素。假设声明为左边清除,会使元素的上外边框边界刚好在左边上浮动元素的下外边距边界之下。表9-2clear属性的值及其意义属性值描述left在左侧不允许浮动元素right在右侧不允许浮动元素both在左右两侧均不允许浮动元素none默认值。允许浮动元素出现在两侧inherit规定应该从父元素继承clear属性的值。IE不支持该属性二、浮动布局的原理float属性可用于任何HTML
8、元素。设置了浮动属性的元素遵循如下规则:(1)浮动元素的边距不会产生重叠。(2)只有元素中的内容会受到浮动元
此文档下载收益归作者所有