摘要:寒假來(lái)了打算重新學(xué)習(xí)總結(jié)前端的知識(shí)要點(diǎn)以及前端領(lǐng)域出現(xiàn)的新東西,因此有了這個(gè)系列。在正常布局下中位于該浮動(dòng)元素之下的內(nèi)容此時(shí)會(huì)圍繞著浮動(dòng)元素。在父元素上設(shè)置屬性,如果此屬性設(shè)置為或者則可以達(dá)到清除浮動(dòng)的效果。但要注意并不是專(zhuān)門(mén)用于清除浮動(dòng)。
寒假來(lái)了, 打算重新學(xué)習(xí)總結(jié)前端的知識(shí)要點(diǎn)以及前端領(lǐng)域出現(xiàn)的新東西,因此有了這個(gè)系列。更多內(nèi)容可以去我的github: https://github.com/SGAMERyu1. 浮動(dòng)
Float是一個(gè)CSS定位屬性, 要了解他的目的和起源, 我們可以看看印刷設(shè)計(jì), 在打印布局中, 可以將圖像設(shè)置到頁(yè)面中, 使得文本根據(jù)需要環(huán)繞他們。
;
而在頁(yè)面中浮動(dòng)是這樣工作的: 浮動(dòng)元素會(huì)脫離正常的文檔布局流,并吸附在其父容器的左邊/右邊(float: left/right)。在正常布局下中位于該浮動(dòng)元素之下的內(nèi)容,此時(shí)會(huì)圍繞著浮動(dòng)元素。填滿(mǎn)左側(cè)或右側(cè)的空間。
浮動(dòng)元素仍然是網(wǎng)頁(yè)流的一部分,這與使用絕對(duì)定位的頁(yè)面不同, 絕對(duì)定位的頁(yè)面元素將從網(wǎng)頁(yè)的布局流中移除。
除了圖像環(huán)繞文字之外,浮動(dòng)可用于創(chuàng)建整個(gè)網(wǎng)頁(yè)布局
在較小的布局中,浮動(dòng)對(duì)布局也很有幫助, 如果我們使用float應(yīng)用到我們的圖像上,那么當(dāng)圖像改變大小時(shí), 框中的文本將回流適應(yīng)
同樣的布局也可以通過(guò)容器上的相對(duì)定位和絕對(duì)定位來(lái)完成,這樣做的話(huà), 文本將不會(huì)受到化身的影響,并且不能在大小改變時(shí)重新排版
Float的相對(duì)屬性是Clear, 一個(gè)擁有clear屬性的元素, 并不向像浮動(dòng)元素的方向移動(dòng),而是會(huì)在浮動(dòng)元素的下方
在上面的例子中, slidebar像右浮動(dòng),比Main Content內(nèi)容區(qū)域短,然后footer被移動(dòng)到浮動(dòng)所需的可用空間。要解決這個(gè)問(wèn)題,我們可以給footer元素設(shè)置清除浮動(dòng)時(shí)
#footer { clear: both; }
clear也有四個(gè)有效值, both是最常用的,清楚來(lái)自任意方向的浮動(dòng), left和right可以用來(lái)分別從一個(gè)方向清除浮動(dòng)。
如果父元素只包含浮動(dòng)的元素,那么他的高度就會(huì)塌陷。如果父元素不包含任何視覺(jué)明顯的背景,并不會(huì)有什么問(wèn)題。但是更難的是這種情況
float before
float after
這樣輸寫(xiě)代碼會(huì)造成這樣的情況
這樣使用浮動(dòng)會(huì)在文本流中出現(xiàn)不自然的間隔中斷。而且沒(méi)有實(shí)際的方法來(lái)修復(fù)他
空div法: 在父元素中添加一個(gè)div,也可以是
元素獲取其他元素。
overflow: 在父元素上設(shè)置overflow屬性,如果此屬性設(shè)置為auto或者hidden則可以達(dá)到清除浮動(dòng)的效果。但要注意overflow并不是專(zhuān)門(mén)用于清除浮動(dòng)。
偽元素法: 使用偽元素來(lái)清除浮動(dòng),也是目前常用的方法
.clearfix{ zoom: 1; display: block; } .clearfix:after{ content: ""; visibility: hidden; display: block; height: 0; clear: both; }閱讀原文: https://css-tricks.com/all-ab...文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/92315.html
摘要:寒假來(lái)了打算重新學(xué)習(xí)總結(jié)前端的知識(shí)要點(diǎn)以及前端領(lǐng)域出現(xiàn)的新東西,因此有了這個(gè)系列。在正常布局下中位于該浮動(dòng)元素之下的內(nèi)容此時(shí)會(huì)圍繞著浮動(dòng)元素。在父元素上設(shè)置屬性,如果此屬性設(shè)置為或者則可以達(dá)到清除浮動(dòng)的效果。但要注意并不是專(zhuān)門(mén)用于清除浮動(dòng)。 寒假來(lái)了, 打算重新學(xué)習(xí)總結(jié)前端的知識(shí)要點(diǎn)以及前端領(lǐng)域出現(xiàn)的新東西,因此有了這個(gè)系列。更多內(nèi)容可以去我的github: https://githu...
摘要:轉(zhuǎn)行前端有哪些疑慮在人生的抉擇處,尋求一些別人的經(jīng)驗(yàn)和總結(jié),無(wú)可厚非,但是決定了就一定要堅(jiān)定的走下去,謹(jǐn)慎是為了更好的堅(jiān)持,而不是放棄的理由。寫(xiě)在前面這里前后端指的是開(kāi)發(fā)的前后端。 轉(zhuǎn)行前端有哪些疑慮? 在人生的抉擇處,尋求一些別人的經(jīng)驗(yàn)和總結(jié),無(wú)可厚非,但是決定了就一定要堅(jiān)定的走下去,謹(jǐn)慎是為了更好的堅(jiān)持,而不是放棄的理由。寫(xiě)在前面:這里前后端指的是web開(kāi)發(fā)的前后端。1、前端崗位需...
摘要:轉(zhuǎn)行前端有哪些疑慮在人生的抉擇處,尋求一些別人的經(jīng)驗(yàn)和總結(jié),無(wú)可厚非,但是決定了就一定要堅(jiān)定的走下去,謹(jǐn)慎是為了更好的堅(jiān)持,而不是放棄的理由。寫(xiě)在前面這里前后端指的是開(kāi)發(fā)的前后端。 轉(zhuǎn)行前端有哪些疑慮? 在人生的抉擇處,尋求一些別人的經(jīng)驗(yàn)和總結(jié),無(wú)可厚非,但是決定了就一定要堅(jiān)定的走下去,謹(jǐn)慎是為了更好的堅(jiān)持,而不是放棄的理由。寫(xiě)在前面:這里前后端指的是web開(kāi)發(fā)的前后端。1、前端崗位需...
摘要:轉(zhuǎn)行前端有哪些疑慮在人生的抉擇處,尋求一些別人的經(jīng)驗(yàn)和總結(jié),無(wú)可厚非,但是決定了就一定要堅(jiān)定的走下去,謹(jǐn)慎是為了更好的堅(jiān)持,而不是放棄的理由。寫(xiě)在前面這里前后端指的是開(kāi)發(fā)的前后端。 轉(zhuǎn)行前端有哪些疑慮? 在人生的抉擇處,尋求一些別人的經(jīng)驗(yàn)和總結(jié),無(wú)可厚非,但是決定了就一定要堅(jiān)定的走下去,謹(jǐn)慎是為了更好的堅(jiān)持,而不是放棄的理由。寫(xiě)在前面:這里前后端指的是web開(kāi)發(fā)的前后端。1、前端崗位需...
閱讀 1378·2021-11-24 10:24
閱讀 4417·2021-11-22 15:29
閱讀 1151·2019-08-30 15:53
閱讀 2861·2019-08-30 10:54
閱讀 2051·2019-08-29 17:26
閱讀 1378·2019-08-29 17:08
閱讀 672·2019-08-28 17:55
閱讀 1670·2019-08-26 14:01