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

CSS中Float和Clear属性的使用

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

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

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

×
大家肯定会经常用到float这个属性 4 z8 G" |2 D/ l9 \5 }因为用div布局的时候 特别是两分栏或者三分栏结构的网站2 \; Z6 e/ m( ?0 u- M 我们都需要在一个大的div下构建2或者3个布局的div . _0 Q4 r7 ^$ i3 I, A3 ^- a4 H- B这几个div的分布就需要用float属性来实现水平排列(当然也可以不用float属性改用绝对布局)1 A/ {+ f3 k; c5 p& l% P 大家通常用到的float属性一般有left和right: M8 {; L# S) }$ d 举个例子: 引用 $ _+ u* Q" D" ~5 f <div>+ c5 |$ j- C# E: N3 W! m# @ 5 D3 r. V' z: o9 H9 ~" q <div id="left_content"> : m2 C' X; X& \, l( Y- p</div> % g3 C- c; c( A- S: z$ v# r1 W5 E6 F <div id="right_content">; O: Z# e1 f0 Q </div> ( T5 m6 M: z' O9 p: k0 l/ R6 C; H& t+ c4 Q' m. j$ j: j, j <div id="bottom"> , s1 O8 @8 q( k</div>" I* Z) L: f0 i- j* f1 S" D$ H1 H </div> ( y+ j) G9 A( y: V% o2 d* l" z8 L$ t, J- H. R 在上面这段代码中大家通常会把id为left_content和right_content的float属性设为left或者right 8 k" L' }6 }6 s0 ^5 f+ r- J4 X这样两个主分栏就实现了水平排列 * M% `; ~4 t- F+ h这里没有什么特殊的 我要说的是 大部分人会忘记给bottom加上clear(clear:both)属性% R: L& a0 y( {- I4 q 当然在IE里面这样做并没有什么不好 相对“智能”的IE会自动把bottom排列在上面两个div的下面4 I, O; T, v! N2 C- T5 G3 H4 T 但是在firefox就没这么好说话了 它会严格按照float的属性来工作 5 M- N; K2 q7 l$ g0 d0 S& D) C因为right_content的float属性设为left或者right) z/ [4 C% I- A6 m3 l/ U4 Y 所以作为溢出的bottom会被排列在上述两个分栏的左边或者右边) `' ?: ]/ P: {/ s 这样就严重影响了计划的布局 ; H* j6 {- k) j9 O+ J2 D/ r 1 a2 B2 ~4 R4 X/ {/ N8 R3 a 所以希望以后大家在做这种布局的时候不要忘记在水平分栏之外的div里加上clear的属性 3 s% |( {* s! O1 R2 N并顺便介绍一下clear属性 引用 4 ]4 G/ F! P% x clear属性:1 w. E% V7 a- W& ? left:清除左边浮动对象 , |! f0 a, _, e: L, Hright:清除右边浮动对象 ) T: n ?8 ~) }8 wboth:两边都不允许有浮动对象( F6 U# S7 Y6 [% o% q# q1 A( b none:两边都可以有浮动对象

gif

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

本版积分规则

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

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

GMT+8, 2025-10-25 03:49

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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