找回密码
 入住遨海湾
搜索
网站解决方案专享优惠-3折上云
查看: 1220|回复: 0

CSS中Float和Clear属性的使用

[复制链接]
发表于 2008-8-11 21:50:00 | 显示全部楼层 |阅读模式

登录后查才能浏览下载更多咨询,有问题联系QQ:3283999

您需要 登录 才可以下载或查看,没有账号?入住遨海湾

×
大家肯定会经常用到float这个属性 " n* {/ \' G# t$ X" R因为用div布局的时候 特别是两分栏或者三分栏结构的网站8 z; N+ D3 U9 N/ Q m( w6 j& l 我们都需要在一个大的div下构建2或者3个布局的div4 N3 r8 V5 S f- ~$ P$ y 这几个div的分布就需要用float属性来实现水平排列(当然也可以不用float属性改用绝对布局). O) E. v( m: }' G$ o8 E2 i 大家通常用到的float属性一般有left和right w! }" z5 M% k* z2 S% S举个例子: 引用 5 Q) Y I0 ^+ r: M( b<div> 8 A# ]9 v( C2 b. U. M" F, N3 ?7 K5 O: A" Y& Y1 P' ]9 P# j <div id="left_content"> ! x" G7 a, ] P* P</div> - R( i6 f' L5 h, P& J: \- p- k! C* [3 h8 G* _' q, u <div id="right_content">0 x) Z7 |' `) _( y7 y- r </div> s8 B% g/ |9 d$ C4 l7 U$ \! q. T& g+ M6 S <div id="bottom"> % W7 Z: T+ K* K$ M( A</div> Q+ |$ M2 w2 h7 `) c1 g# I! E8 \</div> - l/ I' i7 ~4 C) C1 } ; J8 ?& c" g1 J3 J在上面这段代码中大家通常会把id为left_content和right_content的float属性设为left或者right% }3 ^1 N" g' u% c+ ?- g5 F 这样两个主分栏就实现了水平排列% b6 U( N7 |: A9 z4 x 这里没有什么特殊的 我要说的是 大部分人会忘记给bottom加上clear(clear:both)属性% o: M5 i0 ?6 J: U6 n! m3 O 当然在IE里面这样做并没有什么不好 相对“智能”的IE会自动把bottom排列在上面两个div的下面 * y: T* V' c8 L) Q7 P5 T: {但是在firefox就没这么好说话了 它会严格按照float的属性来工作; S a! ~6 ? ] 因为right_content的float属性设为left或者right9 W0 G' C) b# D; a! t3 t 所以作为溢出的bottom会被排列在上述两个分栏的左边或者右边- i- W4 N1 A, P' M5 r4 J 这样就严重影响了计划的布局 % i8 v! ]% s* \4 O) U " r* h9 F0 M( @所以希望以后大家在做这种布局的时候不要忘记在水平分栏之外的div里加上clear的属性 : M h) I5 V0 v, F' U {. d a并顺便介绍一下clear属性 引用 4 O8 Q5 j8 u; {, k$ H, vclear属性:' c( m# z4 n) n0 | left:清除左边浮动对象. @7 r( H7 s. x a' @ right:清除右边浮动对象( W x/ a2 }, ]' L; T4 P. s both:两边都不允许有浮动对象5 ~4 ?; ]( l5 o0 j( ~ none:两边都可以有浮动对象

gif

gif
遨海湾-心灵的港湾 www.aosea.com
您需要登录后才可以回帖 登录 | 入住遨海湾

本版积分规则

网站解决方案专享优惠-3折上云

QQ|手机版|小黑屋|遨海湾超级社区

GMT+8, 2025-5-15 06:35

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表