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

CSS中Float和Clear属性的使用

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

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

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

×
大家肯定会经常用到float这个属性' v7 X+ s A6 @: g n7 ? 因为用div布局的时候 特别是两分栏或者三分栏结构的网站& U. U- D) ~( e* c 我们都需要在一个大的div下构建2或者3个布局的div , z% v7 @8 s+ l% e) |+ L这几个div的分布就需要用float属性来实现水平排列(当然也可以不用float属性改用绝对布局) 1 x4 F; E( m" I" O4 M% u7 B8 y6 U大家通常用到的float属性一般有left和right* g8 c" V5 `4 h 举个例子: 引用 , E% O3 u+ }/ T8 h<div> 1 [: B+ Y3 K' O; i2 J7 ` + p+ ~$ e; u6 c( |9 ^1 T; g<div id="left_content">% i6 R5 I2 E2 e! l4 Y; E </div> " k2 e3 O9 u1 Z6 R+ A( |- y4 Q4 r <div id="right_content"> 9 s! i. V# ^4 \0 O! v</div> % t# K6 z- x2 o& K$ G* Z0 t0 O , Q9 ]( `, y' i" u<div id="bottom"> 7 _8 o+ s8 _ `5 S; H# C3 \</div> ( c% x3 g' o1 H% J6 J' A</div>) | K, W3 b( z6 l5 d" z! @ & _ T' [( \. W9 r/ }3 Y 在上面这段代码中大家通常会把id为left_content和right_content的float属性设为left或者right' ~% b8 U" v- T+ O. p9 c& L 这样两个主分栏就实现了水平排列 , D0 l- h/ Y/ e# _) B7 w6 u这里没有什么特殊的 我要说的是 大部分人会忘记给bottom加上clear(clear:both)属性 ( ~( s; A+ u* e当然在IE里面这样做并没有什么不好 相对“智能”的IE会自动把bottom排列在上面两个div的下面 * w/ _$ n Z6 [2 F但是在firefox就没这么好说话了 它会严格按照float的属性来工作 / L& P+ W+ j% U% ^8 @因为right_content的float属性设为left或者right7 V1 }( t' H& E# { 所以作为溢出的bottom会被排列在上述两个分栏的左边或者右边5 D5 k+ V% ?; E3 I4 L 这样就严重影响了计划的布局 " a f3 D$ C. Q- I) ] # z9 s4 {2 u; O, _* R0 H7 ]0 x所以希望以后大家在做这种布局的时候不要忘记在水平分栏之外的div里加上clear的属性* i! {" F* Z5 q 并顺便介绍一下clear属性 引用 2 K8 v1 ]2 n8 R- f3 N( g0 @! `5 wclear属性:4 y) u. M/ q4 y- h2 [ left:清除左边浮动对象 $ n) _) z9 M% a h) K' t+ A9 q' Yright:清除右边浮动对象 ) L1 q0 c d% |( g# `both:两边都不允许有浮动对象8 w) \: L6 `# S1 ] none:两边都可以有浮动对象

gif

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

本版积分规则

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

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

GMT+8, 2024-11-25 05:05

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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