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

CSS中Float和Clear属性的使用

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

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

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

×
大家肯定会经常用到float这个属性5 f, F5 o( R: N6 e7 j( V! K 因为用div布局的时候 特别是两分栏或者三分栏结构的网站, f+ f( t' U9 W' P$ i 我们都需要在一个大的div下构建2或者3个布局的div8 |9 P& M0 ~# d5 h 这几个div的分布就需要用float属性来实现水平排列(当然也可以不用float属性改用绝对布局) ( Y0 P( s6 K. z# A) k- R# y" C大家通常用到的float属性一般有left和right ) j2 ^! v" L7 P# K0 _举个例子: 引用 # f5 c9 e0 a4 T. \7 u/ _4 W7 z <div>! @: I% S/ w! E* ]" ~5 m ; b% j2 C. x+ X- ^9 Z( k<div id="left_content">2 p' p, D, p# k. K1 c* |6 f </div>1 Y1 t" z( n( \1 f : |: k4 }( M$ \' n% J2 J<div id="right_content"> % ^- t% b) G3 A# v</div># h" S4 ^& Y, v9 X. F' F7 o r * a' @9 u- e/ G* E# ]0 g<div id="bottom"> 9 K4 [& B. @" A: u8 f</div> % Z, n5 R. G4 E8 e6 f; M: t. V8 f</div># ~1 v! z0 g5 n+ L/ F- g, j$ X : L0 C) {+ ~6 L3 ?# A- \; b在上面这段代码中大家通常会把id为left_content和right_content的float属性设为left或者right" f4 M" }1 e9 N" s3 a; b 这样两个主分栏就实现了水平排列 / b1 l. e4 `1 Y这里没有什么特殊的 我要说的是 大部分人会忘记给bottom加上clear(clear:both)属性1 E) [$ R: Y1 g. l 当然在IE里面这样做并没有什么不好 相对“智能”的IE会自动把bottom排列在上面两个div的下面& L s4 [# k# @3 L 但是在firefox就没这么好说话了 它会严格按照float的属性来工作 ) g' T+ l' E! Q: O, r0 k# g3 H因为right_content的float属性设为left或者right 3 f6 X% o, @% ~4 n" Y: g所以作为溢出的bottom会被排列在上述两个分栏的左边或者右边 * T4 [% l+ s \0 R W$ U3 O( g这样就严重影响了计划的布局 " Z5 m2 K. j: }, D- P Q9 `1 }2 e& H. F 所以希望以后大家在做这种布局的时候不要忘记在水平分栏之外的div里加上clear的属性 - [, r! @% E" e1 m并顺便介绍一下clear属性 引用 ( `; g; \" n( A5 z& v) [ clear属性: ) x- R7 z$ ]: P6 x+ P% h$ zleft:清除左边浮动对象6 i6 m1 }& h) r right:清除右边浮动对象+ o/ B, I, `, E# x6 P both:两边都不允许有浮动对象" m% D& a% g4 n5 y none:两边都可以有浮动对象

gif

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

本版积分规则

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

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

GMT+8, 2025-4-4 22:52

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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