第章 CSS浮动布局

第章 CSS浮动布局

ID:43235365

大小:5.09 MB

页数:52页

时间:2019-10-06

第章  CSS浮动布局_第1页
第章  CSS浮动布局_第2页
第章  CSS浮动布局_第3页
第章  CSS浮动布局_第4页
第章  CSS浮动布局_第5页
资源描述:

《第章 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的

中的内容(不删除该
),以及“集团要闻”超链接(注意不要将后面的结束标签删除了)。案例步骤步骤02在id为content的
中新建两个平行的
,id名分别为leftlist和rightlist。案例步骤设置CSS样式2.步骤01设置新闻菜单样式,包括设置宽度和左浮动。#content#leftlist{width:208px;/*这里盒子的宽度大小根据“新闻中心”背景图像确定*/float:left;/*设置左边盒子左浮动*/background-color:#0099FF;/*此背景只作

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的

后面插入一个class名为cle

6、ar的空

,然后为其设置clear属性,从而清除浮动的影响。此时页面主体content部分的HTML代码如下。新闻菜单(左)
新闻列表(右)
支撑知识点一、float和clear属性float属性用于定义元素浮动的方向。float属性1.表9-1float属性的值及其意义值描述left元素向左浮动right元素向右浮动none默认值。元素不浮动,会显示在文档

7、中出现的位置inherit规定应该从父元素继承float属性的值。IE不支持该属性clear属性2.clear是一个与float相反的属性,它定义了在元素的哪边不允许出现浮动元素。假设声明为左边清除,会使元素的上外边框边界刚好在左边上浮动元素的下外边距边界之下。表9-2clear属性的值及其意义属性值描述left在左侧不允许浮动元素right在右侧不允许浮动元素both在左右两侧均不允许浮动元素none默认值。允许浮动元素出现在两侧inherit规定应该从父元素继承clear属性的值。IE不支持该属性二、浮动布局的原理float属性可用于任何HTML

8、元素。设置了浮动属性的元素遵循如下规则:(1)浮动元素的边距不会产生重叠。(2)只有元素中的内容会受到浮动元

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。