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

CSS中Float和Clear属性的使用

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

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

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

×
大家肯定会经常用到float这个属性 # V: T/ R! x' f( P/ ?( Y6 H因为用div布局的时候 特别是两分栏或者三分栏结构的网站 ; A& P* J3 {+ J4 ?我们都需要在一个大的div下构建2或者3个布局的div . l4 V P9 P2 Y6 b这几个div的分布就需要用float属性来实现水平排列(当然也可以不用float属性改用绝对布局) 4 C* ]0 Z$ k- G9 p1 s0 j大家通常用到的float属性一般有left和right) O5 A1 W; `' s5 ?9 X2 Z L 举个例子: 引用 1 u) f! T7 X7 ^ <div> 1 x% Q2 d( i6 i. ]# L; I# F* g9 `" \: b2 {) l <div id="left_content"> 5 K6 `+ p2 B& o( d+ Q/ N</div> ) g1 D, U5 c# u4 y- }9 H* v % F; ^' U: e9 l! a6 B<div id="right_content">2 q3 h. v7 X' [ </div> 3 }( H) }' u1 p: `2 Z5 X$ b+ c0 ~8 v <div id="bottom"> ' O# X. x1 T+ c- y</div> ) z+ j9 Z, O( W</div> 4 W/ U2 v. w3 d" W# X; K1 j! ]- E+ [ e 在上面这段代码中大家通常会把id为left_content和right_content的float属性设为left或者right % x+ l) E( ^) d R3 g. T( L这样两个主分栏就实现了水平排列 ' R' ?1 t5 i3 a- H这里没有什么特殊的 我要说的是 大部分人会忘记给bottom加上clear(clear:both)属性7 ] {. t' d- C( U 当然在IE里面这样做并没有什么不好 相对“智能”的IE会自动把bottom排列在上面两个div的下面# ?4 k5 T- _- o- V y7 P) }" p 但是在firefox就没这么好说话了 它会严格按照float的属性来工作; d4 \* l. v9 K ~# I, P3 k 因为right_content的float属性设为left或者right6 t& D/ S( d0 Z5 ~ 所以作为溢出的bottom会被排列在上述两个分栏的左边或者右边- P2 H/ K" E& |& O+ L9 h% m6 ?3 @ 这样就严重影响了计划的布局 $ J) C' H" F/ f, G1 j: ~) y+ e$ o/ @2 S! H! F, Y. H 所以希望以后大家在做这种布局的时候不要忘记在水平分栏之外的div里加上clear的属性 6 B0 u: n3 ^9 x \7 o1 |并顺便介绍一下clear属性 引用 : F8 v& c- H! O7 F$ e+ }; @' _clear属性:, y% D; s2 S- a& }; n left:清除左边浮动对象$ s% z) ]- g5 u! w! D4 C right:清除右边浮动对象$ B( z8 n( o7 I& D, v- ~3 n& Q2 m( K- z both:两边都不允许有浮动对象7 b* D( z7 f+ R( u' A' G none:两边都可以有浮动对象

gif

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

本版积分规则

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

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

GMT+8, 2025-1-19 03:18

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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