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

CSS中Float和Clear属性的使用

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

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

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

×
大家肯定会经常用到float这个属性# x9 A4 C* c% L# q) V5 K& `/ x 因为用div布局的时候 特别是两分栏或者三分栏结构的网站 - }) B+ S: T$ [我们都需要在一个大的div下构建2或者3个布局的div4 W' ?% m1 r8 B* T$ \8 v 这几个div的分布就需要用float属性来实现水平排列(当然也可以不用float属性改用绝对布局) - ?- ^# @3 ` P大家通常用到的float属性一般有left和right& t$ I- g- I* z6 ~: `% { 举个例子: 引用 - M/ d4 m3 I$ r) Q, ]7 z, x. c" _<div> & L Q4 J' }- O# I1 ], d. T) Z. d1 A! z R/ o <div id="left_content">- [; ]- B4 _+ h+ s2 ?( H </div> $ P- _' d" ~5 I. p4 ?6 K' j . b4 @5 z7 c9 M/ h, g( R: Z9 |' q1 o<div id="right_content"> 3 u: p: k7 ^! D7 l</div> % m, t2 ~" M; S0 B! E% J c9 Y9 U8 E* q; L9 d <div id="bottom">5 s" q: s8 q* e; ?7 u: X N </div>: E \, w s) C3 c6 _4 E2 ^# c </div> & t4 R3 s& X6 V, I* H9 p( {$ u3 u* M+ u5 Y- W9 E' ]" I1 h 在上面这段代码中大家通常会把id为left_content和right_content的float属性设为left或者right 2 q% x$ V) n0 b这样两个主分栏就实现了水平排列 9 W5 v# O% n7 w g9 }$ A3 Q8 \这里没有什么特殊的 我要说的是 大部分人会忘记给bottom加上clear(clear:both)属性 8 ~3 }2 u, r) K当然在IE里面这样做并没有什么不好 相对“智能”的IE会自动把bottom排列在上面两个div的下面 ( v$ `/ |- F7 ^! i# S4 s但是在firefox就没这么好说话了 它会严格按照float的属性来工作 " {# D: L1 P# N% S. N因为right_content的float属性设为left或者right0 L! z/ p1 p: z; g) E6 a" _- W 所以作为溢出的bottom会被排列在上述两个分栏的左边或者右边6 C) l6 b z, e3 u' d) N9 f 这样就严重影响了计划的布局 ! V, p+ Y5 Z3 _- \) Q' f* Q9 m2 G7 V) F7 C$ H+ J 所以希望以后大家在做这种布局的时候不要忘记在水平分栏之外的div里加上clear的属性4 ~5 n& m/ D. C" l3 j6 ^" D 并顺便介绍一下clear属性 引用 ( j! ]- b: n# [* g) [5 J( Yclear属性: $ C' _8 m: P# `; L, c0 e: P [left:清除左边浮动对象5 ?1 J8 j8 b! e2 u, u right:清除右边浮动对象1 t9 m* V1 A& E4 t both:两边都不允许有浮动对象4 g7 l# ~5 L) a9 r h" M5 t- L none:两边都可以有浮动对象

gif

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

本版积分规则

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

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

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

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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