您好,登錄后才能下訂單哦!
這篇文章主要介紹css中float屬性有什么用,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
首先我們來了解一下float是什么?
float是css的一個定位屬性。要了解它的目的和來源,我們可以看一下印刷設計。在打印布局中,可以將圖像設置到頁面中,使得文本根據(jù)需要包裹它們。這通常被恰當?shù)胤Q為“文本環(huán)繞”。這是一個例子:
在頁面布局程序中,可以告知保存文本的框以遵循文本環(huán)繞,或忽略它。忽略文本環(huán)繞將允許單詞在圖像上方流動,就像它甚至不存在一樣。這是該圖像是頁面流的一部分(或不是)的區(qū)別。網(wǎng)頁設計非常相似。
在Web設計中,應用了CSS 浮動屬性的頁面元素就像打印布局中文本圍繞它們的圖像一樣。浮動元素仍然是網(wǎng)頁流的一部分。這與使用絕對定位的頁面元素明顯不同。絕對定位的頁面元素將從網(wǎng)頁流中被刪除,就像打印布局中的文本框被告知忽略頁面換行一樣。絕對定位的頁面元素不會影響其他元素的位置,其他元素也不會影響它們,無論它們是否相互接觸。
使用CSS在元素上設置float會發(fā)生如下:
.demo { float: right; }
float屬性有四個有效值,分別為:
left :設置元素向左浮動;
right :設置元素向右浮動;
none :默認值,設置元素不浮動;
inherit :規(guī)定應該從父元素繼承 float 屬性的值。
為什么要使用float?
浮動也有助于在較小區(qū)域內(nèi)布局。以網(wǎng)頁的這個小區(qū)域為例。如果我們對我們的小頭像圖像使用float,當該圖像改變大小時,框中的文本將重排以適應:
使用容器上的相對定位和化身上的絕對定位也可以實現(xiàn)相同的布局。通過這種方式,文本將不受頭像的影響,并且無法在大小更改時重排。
為什么要清除浮動?
float(浮動)可以讓元素從正常流中移除,并且其他元素將顯示在它旁邊,因此如果我們想要阻止后續(xù)元素向上移動(如下圖,阻止footer的上移),這就需要清除它。我們需要清除頁腳(footer)的浮動,以確保它位于兩個浮動列的下方。要解決此問題,就需要通過clear屬性來實現(xiàn)了。
.footer { clear: both; }
clear屬性有五個有效值,分別為:
left:清除在左側(cè)浮動的元素。
right:清除在右側(cè)浮動的元素。
both:清除左右兩側(cè)均浮動的元素。
none:默認值,允許浮動元素出現(xiàn)在兩側(cè)。 除非從級聯(lián)中刪除clear值,否則通常是不必要的值。
inherit:設置規(guī)定應該從父元素繼承 clear 屬性的值。
以上是“css中float屬性有什么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。