打印

搜虎精品社区-教你了解DIV+CSS系列教程(第5讲)

本主题由 souho 于 2008-3-15 13:56 设置高亮

搜虎精品社区-教你了解DIV+CSS系列教程(第5讲)

第5讲 实例分析讲解CSS中的float及其相关属性

Float这个属性在网页设计制作中起很关键的作用.
举个例子:
我们写一段menu的代码
CSS如下:
#menu{width:100%; line-height:20px; height:20px; padding-left:5%;}
#menu li{float:left; padding-right:5px; list-style:none;}
.clear{clear:both;}

相关的HTML代码如下:
<div id="menu">
<div>
<li>菜单1</li><li>菜单2</li><li>菜单3</li>
<div class="clear"></div>
</div></div>

示范效果页面参见附录里的1.htm
下面来解释一下这段代码
先是menu这个ID,我们定义了它的总宽度width为100%宽,即宽度覆盖整个网页,设定了它的高度height为20px,它的书写高度为line-height为20px,整个内容向左浮动了5%
这里说明一下,记得上次某人问我h3标记中,用CSS让题目竖直居中就是靠line-height
Line-height定义了书写的高度,如果你没有定义的话,它就是默认的100%高度,当然它是默认居中的,但是你不可能看得出来的,如果定义了它的高度的话就能明显的了解到了.

在CSS中,我们定义了在#menu这个ID中的li标记向左浮动,为了美观,我用了两个修饰,一个是内容的右部分向左偏移了5px,另外一个是list-style,定义了li这个列表标记的样式为无样式,方便我们用背景图之类的东西来美化

然后在HTML中我们就会发现,以前默认的li标记是默认一个行的,现在变成了在一行,这个就是float的作用,浮动.
作为CSS中最为常用的属性,float主要用于双栏甚至3栏布局中,也常用于某些需要几个一行的地方.

需要注意的是,在HTML的第2行以及第4行,我们定义了一个限制层,层内用了一个新的层,class为clear,这个class的作用就是清除浮动.
因为float这个属性虽然非常的好用,但是容易引起错误,所以需要用清除浮动来消除这些错误.
很多时候网页写完后检查时的错位现象都是因为没有清除浮动而造成的.
这点希望大家要牢记.

下面我们来说明下float的一个特性,就是表现多样性
我们来看段例子,参看附录2中的2.htm

我们可以看到,float我们运用了不同的方法,实现了相同的部分,注意看源代码的话我们可以看出排布是不同的。
下面来说下原理,float:left是让层向左浮动,它的指挥顺序是从左到右。float:right正好相反,它的指挥顺序是从右到左,这个就可以解释1行和2行的排布区别为什么一个是div1,div2,div3而另外一个是div3,div2,div1。
我们尊重所有会员!只要你付出了,大家都会看在眼里!态度决定一切!
感谢您对搜虎精品社区的关注与支持!希望各位朋友帮忙一起宣传下社区!
好社区需要大家的推广~~谢谢~!!!你对社区做的贡献社区不会忘记!
搜虎精品社区宗旨:免费,共享,互帮,互助,自由,团结,精益求精!
无规矩不成方圆,请搜虎精品社区所有会员朋友珍惜您的ID!社区因你们而精彩

TOP

收下收下了 .....

+1

评分总分

  • admin

TOP

谢谢,不错的东东,学习一下

+1

评分总分

  • admin

TOP

关于我们  |   联系我们  |  广告服务  |  最新动态  |  版权声明  |  网站开发  |  人才招聘  |  友情链接  |  网站地图  |  RSS订阅服务
Powered by Discuz! 6.1.0 © 2001-2007 Comsenz Inc.
---------------------------------------------------------------------------------------
搜虎精品社区所有文章为会员所发布,会员拥有该内容的所有权力及责任,转载时请注明出处!
管理员:SouHo QQ:185951958(请直击主题),MSN:souho#live.com(#改为@) 其它非本人.
拒绝任何人以任何形式在搜虎精品社区发表与中华人民共和国法律相抵触的言论!
网站备案号:鲁ICP备07503818号 青岛市公安局网警支队专项备案号:37020020080578
法律顾问:于富律师(青岛)

Copyright 2007 - 2008 Souho.Net Corporation, All Rights Reserved!      Processed in 0.037545 second(s), 10 queries, Gzip enabled.