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

CSS中Float和Clear属性的使用

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

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

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

×
大家肯定会经常用到float这个属性8 Y- `' y6 g6 @ 因为用div布局的时候 特别是两分栏或者三分栏结构的网站+ a6 ]' f1 Q: L: j* y* S& k: Y 我们都需要在一个大的div下构建2或者3个布局的div 6 G! q1 _' u' ]9 O, P/ P& B这几个div的分布就需要用float属性来实现水平排列(当然也可以不用float属性改用绝对布局) 7 F& D; d( e0 Q( t大家通常用到的float属性一般有left和right1 C8 |6 M$ D# u2 _ 举个例子: 引用 # i8 w- Q) {- U: g <div> - k- e5 X3 X% S) u, i* U2 ~) Z * g6 d6 F) ]) H! y<div id="left_content"> 2 \8 j! Z( r" w& S6 N% [- c$ @+ }</div> . O9 ~( X+ \3 h4 z' q$ O0 o( U6 c5 U # S2 z/ c) C+ a3 Y0 U<div id="right_content"> ' m1 g. K$ E( J2 v$ f, Q9 Y) d, [</div>( N- K( Q& `$ Q7 @( i3 @) V( I * u' Y3 x! l* Z<div id="bottom">9 k( L+ K ]) U- P </div> / q- e9 V- q( K) @$ k& r9 X</div>, n ~" h$ W9 t " F" P$ L1 |# g/ V+ r) a7 o 在上面这段代码中大家通常会把id为left_content和right_content的float属性设为left或者right 5 B5 V) \$ b I5 V- j) w! `这样两个主分栏就实现了水平排列6 v( F6 C) G5 U% W4 Y+ N 这里没有什么特殊的 我要说的是 大部分人会忘记给bottom加上clear(clear:both)属性 / J4 }6 |8 {/ ~当然在IE里面这样做并没有什么不好 相对“智能”的IE会自动把bottom排列在上面两个div的下面/ k- Z% Y Q' ^" d. y. H0 c0 W5 B 但是在firefox就没这么好说话了 它会严格按照float的属性来工作4 N1 L% | U' R1 B; C! | 因为right_content的float属性设为left或者right( }0 G6 F% q/ P% p* ` 所以作为溢出的bottom会被排列在上述两个分栏的左边或者右边' Y" _* E8 ]7 i1 ?5 M 这样就严重影响了计划的布局 + ?" P$ M" f0 A; t* y+ y$ g, ]! J1 w$ ~ Q$ Q- w' S* r; M 所以希望以后大家在做这种布局的时候不要忘记在水平分栏之外的div里加上clear的属性 ( |5 x/ s) j* E7 q+ o+ J9 x- c并顺便介绍一下clear属性 引用 9 H$ y7 u9 t0 _: u clear属性: : p2 f1 ^! e* fleft:清除左边浮动对象% D Q5 B+ Y3 Y6 b. e! [( E2 M right:清除右边浮动对象. K: i* Z+ S7 p7 j* i: [" g2 X both:两边都不允许有浮动对象 6 S" K* c- t9 ?- a) {* P1 R( mnone:两边都可以有浮动对象

gif

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

本版积分规则

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

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

GMT+8, 2025-2-22 16:29

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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