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

CSS中Float和Clear属性的使用

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

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

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

×
大家肯定会经常用到float这个属性. p& }: K" d, q. q3 S$ d9 }) { 因为用div布局的时候 特别是两分栏或者三分栏结构的网站! A" a6 w% v* F5 c% W 我们都需要在一个大的div下构建2或者3个布局的div/ P' Q+ v2 F0 z( |" J0 g 这几个div的分布就需要用float属性来实现水平排列(当然也可以不用float属性改用绝对布局)( Q: d0 a) @9 q& _2 w 大家通常用到的float属性一般有left和right" ?& Z0 \3 M3 ] n7 q 举个例子: 引用 * M; Z$ i) s8 w0 a <div> 1 P" ~% Z& p# F$ x- @1 a2 i ' h K8 H, m8 l! `' ~. ~<div id="left_content">2 E* b) V V' E. C/ a3 \& a' a* D </div>* \& B' [3 E* I9 t! R% } 9 s: Y3 o0 P) r& ]/ u<div id="right_content"> 0 o9 `8 C" B8 q& c. m. A</div>) t" f: M* i$ s4 s" J # K) j! H& u$ Y' T* A7 a <div id="bottom">0 s5 ?7 s4 F1 D3 F3 t. |6 R6 U </div>$ ]& X5 Y, O; X0 a. ]* E! M% d </div> ! R" P/ c Y; s: `5 L( L! G0 Q5 O/ N5 u/ x" m" R3 Z 在上面这段代码中大家通常会把id为left_content和right_content的float属性设为left或者right ; Y9 B1 ~' X4 B* O1 c1 }' X$ o" I这样两个主分栏就实现了水平排列 , Z# V4 O4 G) D4 y `1 u这里没有什么特殊的 我要说的是 大部分人会忘记给bottom加上clear(clear:both)属性! w0 P( X( i3 h3 X2 E8 n" b3 X$ J 当然在IE里面这样做并没有什么不好 相对“智能”的IE会自动把bottom排列在上面两个div的下面; r% @% c1 i" d/ h. q! g 但是在firefox就没这么好说话了 它会严格按照float的属性来工作4 \/ G% N1 H6 }3 L& {' f 因为right_content的float属性设为left或者right/ |. x" s# J. T8 d( _ 所以作为溢出的bottom会被排列在上述两个分栏的左边或者右边1 z; ]. [! D# e, ` 这样就严重影响了计划的布局 # r, K. G3 ]( D ) B( q3 b( p, ~; j2 F所以希望以后大家在做这种布局的时候不要忘记在水平分栏之外的div里加上clear的属性 / c% p2 Z* f: u" O/ F并顺便介绍一下clear属性 引用 # A& N5 `! K- c6 @# F clear属性:8 t# z* L1 N7 K1 Q9 S, { left:清除左边浮动对象1 ]- L0 b4 i3 T' s% Q' Z | right:清除右边浮动对象 4 P6 b; U8 t; T' @0 r/ B, X' ?both:两边都不允许有浮动对象& \9 X0 P. g+ n$ B* \% ~ none:两边都可以有浮动对象

gif

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

本版积分规则

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

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

GMT+8, 2024-11-22 07:31

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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