摘要:清除浮動(dòng)不清除浮動(dòng)會(huì)怎么樣效果子元素并沒(méi)有撐開(kāi)父容器,這就是我們要清除浮動(dòng)的原因。
CSS清除浮動(dòng) 不清除浮動(dòng)會(huì)怎么樣?
HTML:
CSS:
.container{ width: 300px; border: 1px solid #000; background-color: #aaa; } .left{ width: 100px; height: 100px; background-color: #ffff00; float: left; } .right{ width: 100px; height: 100px; background-color: #fa0000; float: right; }
效果:
子元素div并沒(méi)有撐開(kāi)父容器,這就是我們要清除浮動(dòng)的原因。
解決方法:在浮動(dòng)元素后面添加 class 為 clear 的 空 div 元素,給這個(gè) div 設(shè)置樣式 .clear{clear:both;}
HTML:
CSS:
.clear{ clear:both; }
效果:
給父容器添加 overflow:hidden 或者 auto 樣式
HTML:
CSS:
.container{ width: 300px; border: 1px solid #000; background-color: #aaa; overflow:hidden; /*或者auto */ zoom:1; /*IE6*/ }
效果:
給父容器添加 clearfix 的 class ,用 偽元素 clearfix:after 來(lái)設(shè)置樣式,清除浮動(dòng)
HTML:
CSS:
.clearfix{ zoom: 1; /*IE6*/ } .clearfix:after{ content: "."; height: 0; clear: both; display: block; visibility: hidden; }
效果:
給父容器添加浮動(dòng),這種方法用于本身父元素就是浮動(dòng)的情況下,一般不使用這種方法,
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/112135.html
摘要:清除浮動(dòng)不清除浮動(dòng)會(huì)怎么樣效果子元素并沒(méi)有撐開(kāi)父容器,這就是我們要清除浮動(dòng)的原因。 CSS清除浮動(dòng) 不清除浮動(dòng)會(huì)怎么樣? HTML: CSS: .container{ width: 300px; border: 1px solid #000; background-color: #aaa; } .lef...
摘要:中是這樣定義的屬性指定一個(gè)元素應(yīng)沿其容器的左側(cè)或右側(cè)放置,允許文本和內(nèi)聯(lián)元素環(huán)繞它。其同樣適用于設(shè)置屬性為絕對(duì)定位或固定定位的內(nèi)聯(lián)元素。至于為什么,可以理解為內(nèi)聯(lián)元素沒(méi)有盒模型,其高度由內(nèi)容決定。 白話(huà):即上一篇我腦中飄來(lái)飄去的css魔幻屬性自己的文章推出之后,這是自己寫(xiě)的第四篇CSS相關(guān)的文章,文章絕大部分是自己工作總結(jié)得來(lái),另一部分是平日sf回答的與面試中向面試官交流學(xué)到的,都是一...
摘要:用這種方法清除浮動(dòng),會(huì)為文檔中增加不必要的結(jié)構(gòu),不推薦??梢园?dòng)元素,所以能實(shí)現(xiàn)撐起高度的效果。以上是常用的幾種方法,可以根據(jù)場(chǎng)景的不同選擇適合的。 在頁(yè)面布局中經(jīng)常會(huì)用到浮動(dòng)和清除浮動(dòng)的操作,但之前是知其然而不知其所以然,看過(guò)多篇文章后,有了一些深入的了解,特整理下來(lái)! 浮動(dòng)的目的: 最初設(shè)計(jì)浮動(dòng)的目的是為了實(shí)現(xiàn)文字等內(nèi)容可圍繞圖像顯示,后來(lái)發(fā)現(xiàn)浮動(dòng)方便布局,所以支持浮動(dòng)任何元素...
摘要:浮動(dòng)框旁邊的行框被縮短,從而給浮動(dòng)框留出空間,行框圍繞浮動(dòng)框。不浮動(dòng)的浮動(dòng)的三浮動(dòng)之于塊浮動(dòng)的框可以向左或向右移動(dòng),直到它的外邊緣碰到包含框或另一個(gè)浮動(dòng)框的邊框?yàn)橹埂? 一、前言 ? 浮動(dòng)元素以脫離標(biāo)準(zhǔn)流的方式來(lái)實(shí)現(xiàn)元素的向左或向右浮動(dòng),并且浮動(dòng)元素還是在原來(lái)的行上進(jìn)行浮動(dòng)的。float浮動(dòng)屬性的四個(gè)參數(shù):left:元素向左浮動(dòng);right:元素向右浮動(dòng);none:默認(rèn)值,元素不浮動(dòng);i...
摘要:導(dǎo)致這一現(xiàn)象的最根本原因在于被設(shè)置了的元素會(huì)脫離文檔流。脫離文檔流可以理解為子元素與父元素間的結(jié)構(gòu)被破壞,父子關(guān)系解除。 1.引言 對(duì)于我們所有的web前端開(kāi)發(fā)人員,float是或者曾經(jīng)一度是你最熟悉的陌生人——你離不開(kāi)它,卻整天承受著它所帶給你的各種痛苦,你以為它很簡(jiǎn)單就那么一點(diǎn)知識(shí),但卻駕馭不了它各種奇怪的現(xiàn)象。這就是我們又愛(ài)又恨的——float。所以,系統(tǒng)的學(xué)一學(xué)float是非常...
閱讀 3122·2021-11-23 09:51
閱讀 1988·2021-09-09 09:32
閱讀 1096·2019-08-30 15:53
閱讀 2966·2019-08-30 11:19
閱讀 2476·2019-08-29 14:15
閱讀 1444·2019-08-29 13:52
閱讀 563·2019-08-29 12:46
閱讀 2830·2019-08-26 12:18