css - 浮動(float)

在網(wǎng)頁開發(fā)過程中,為了讓塊元素能在統(tǒng)一行上面顯示澜驮,可以使用inline-block進(jìn)行布局陷揪。還有沒有其他的方式呢?我們今天學(xué)習(xí)浮動也可以達(dá)到這種效果杂穷。

float/文檔流:

float:left | right | none | inherit;

文檔流:是文檔中可顯示對象在排列時所占用的位置悍缠。
浮動:使元素脫離文檔流,按照指定方向發(fā)生移動耐量,遇到父級邊界或者相鄰的浮動元素停了下來飞蚓。

clear:left | right | both | none | inherit;   # 元素的某個方向上不能有浮動元素
clear:both;  # 在左右兩側(cè)均不允許浮動元素

案例:

div {
    width: 200px;
    height: 200px;
    background-color: red;
    float: left;
}

浮動也能像inline-block一樣在同一行顯示,并且廊蜒,沒有inline-block的一個問題趴拧,就是換行符會被轉(zhuǎn)換為間隙。
如果向右浮動的話山叮,是代碼中第一個div最先浮動到最右邊著榴,然后是第二個div浮動到最右的第二個。

浮動(float)的特征:

1.多個塊可以在一排顯示
2.內(nèi)聯(lián)元素支持寬高
3.默認(rèn)內(nèi)容撐開寬度
4.脫離文檔流
5.提升層級半層    

1聘芜,2兄渺,3三條和inline-block一致。


清除浮動的方法

1.父級加高度(問題:擴(kuò)展性不好)
2.父級也加浮動(問題:頁面中所有的元素都加浮動汰现,margin左右自動失效)
3.inline-block清除浮動的方法(問題:margin左右auto失效)
4.空標(biāo)簽清除浮動(問題:IE6最小高度19px挂谍。解決后IE6下還有2px偏差)
5.<br clear="all">清除浮動(問題:不符合工作中,結(jié)構(gòu)瞎饲,樣式口叙,行為,三者分離的要求嗅战。也就是說這樣的話樣式在結(jié)構(gòu)中了)
6.after偽類清除浮動(現(xiàn)在主流方式)
7.overflow:hidden 清除浮動(問題:需要配合寬度或者zoom 兼容ie6,ie7)
overflow:scroll | auto | hidden 疟呐, overflow:hidden;溢出隱藏(裁刀B撤搿)

空標(biāo)簽清除浮動方式:

.clearfix {
    clear: both;
}

...
<div class="box">
    <div class="item">
    </div>
    <div class="clearfix"></div>
</div>

after偽類清除浮動:

.clearfix:after{   # 注意:偽類的冒號后面不能有空格
    content: "";
    display: block;
    clear: both;
}

.box {
    border: 1px solid red;
}
.item {
    width: 200px;
    height: 200px;
    background-color: #222222;
    float: left;
}


</style>

</head>

<body>

<div class="box clearfix">
    <div class="item"></div>
</div>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末序无,一起剝皮案震驚了整個濱河市愉镰,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖塘秦,帶你破解...
    沈念sama閱讀 221,888評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件须误,死亡現(xiàn)場離奇詭異,居然都是意外死亡祭椰,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,677評論 3 399
  • 文/潘曉璐 我一進(jìn)店門窃爷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來医吊,“玉大人束莫,你說我怎么就攤上這事穗慕』掣鳎” “怎么了术浪?”我有些...
    開封第一講書人閱讀 168,386評論 0 360
  • 文/不壞的土叔 我叫張陵瓢对,是天一觀的道長。 經(jīng)常有香客問我胰苏,道長硕蛹,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,726評論 1 297
  • 正文 為了忘掉前任硕并,我火速辦了婚禮法焰,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘鲤孵。我一直安慰自己壶栋,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,729評論 6 397
  • 文/花漫 我一把揭開白布普监。 她就那樣靜靜地躺著贵试,像睡著了一般。 火紅的嫁衣襯著肌膚如雪凯正。 梳的紋絲不亂的頭發(fā)上毙玻,一...
    開封第一講書人閱讀 52,337評論 1 310
  • 那天,我揣著相機(jī)與錄音廊散,去河邊找鬼桑滩。 笑死,一個胖子當(dāng)著我的面吹牛允睹,可吹牛的內(nèi)容都是我干的运准。 我是一名探鬼主播幌氮,決...
    沈念sama閱讀 40,902評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼胁澳!你這毒婦竟也來了该互?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,807評論 0 276
  • 序言:老撾萬榮一對情侶失蹤韭畸,失蹤者是張志新(化名)和其女友劉穎宇智,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體胰丁,經(jīng)...
    沈念sama閱讀 46,349評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡随橘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,439評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了锦庸。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片机蔗。...
    茶點故事閱讀 40,567評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖甘萧,靈堂內(nèi)的尸體忽然破棺而出蜒车,到底是詐尸還是另有隱情,我是刑警寧澤幔嗦,帶...
    沈念sama閱讀 36,242評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站沥潭,受9級特大地震影響邀泉,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜钝鸽,卻給世界環(huán)境...
    茶點故事閱讀 41,933評論 3 334
  • 文/蒙蒙 一汇恤、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧拔恰,春花似錦因谎、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,420評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至河爹,卻和暖如春匠璧,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背咸这。 一陣腳步聲響...
    開封第一講書人閱讀 33,531評論 1 272
  • 我被黑心中介騙來泰國打工夷恍, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人媳维。 一個月前我還...
    沈念sama閱讀 48,995評論 3 377
  • 正文 我出身青樓酿雪,卻偏偏與公主長得像遏暴,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子指黎,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,585評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案朋凉? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,759評論 1 92
  • CSS里浮動float是個概念比較曖昧的屬性,擼主最早對浮動float的認(rèn)識是基于布局的袋励,認(rèn)為float元素就是用...
    張歆琳閱讀 39,989評論 23 153
  • relative:生成相對定位的元素侥啤,通過top,bottom,left,right的位置相對于其正常位置進(jìn)行定位...
    zx9426閱讀 946評論 0 2
  • 本文為轉(zhuǎn)載文章,轉(zhuǎn)載地址:經(jīng)驗分享:CSS浮動(float 寫在前面的話: 如果讀者理解CSS盒子模型茬故,但對于浮動...
    翻炒吧蛋滾飯閱讀 1,044評論 1 14
  • 近日來主要忙于十月工作的收尾盖灸,文章更新方面相對之前也就少了一些,但做了些很重要的安排磺芭,后續(xù)還是會隔天來給大家更新講...
    偏偏人總是偏偏閱讀 309評論 0 1