了解CSS清除屬性

自CSS1以來,清晰的CSS屬性一直是CSS的一部分。 它允許您指定哪些元素可以在清除的元素旁邊浮動以及哪些邊上。 明確的屬性有五個可能的值:

如何使用CSS清除屬性

使用clear屬性的最常用方法是在元素上使用float屬性之後。 例如:

我的圖片旁邊的文字。

低於我的圖片的文字。

所有元素默認為清除:無; ,所以如果你不想讓其他元素在某物旁邊浮動,則必須更改清除樣式。

當你清理浮筒時,你可以將清晰的浮筒與你的浮筒相匹配。 所以如果你把元素向左移動,那麼你應該清理左邊。 您的浮動元素將繼續浮動,但清除的元素及其後的所有內容都將顯示在網頁的下方。

如果您的元素左右浮動,則可以只清除一側,也可以清除兩者。

在佈局中使用清除

大多數設計師使用clear屬性的最常見方式是在頁面元素的佈局中 。 您可能會在圖像塊內部浮動圖像,並希望下一段落在圖像下方開始,或者您可能有一整列文本要浮在另一堆文本的旁邊,並在下面顯示一些文本。

以下是此表單中佈局的HTML。

它有一個div容器,另一個容器浮在左邊。



一個簡短的浮動div



容器div內的內容將在浮動div的右側。

這將正常工作,與較短的div浮動到主div的其餘內容的左側。

只需在浮動框下方添加一個您希望它開始寫入的標記,即可清除浮動框旁邊的文本。

但是當浮動框比它旁邊的內容長時,問題就出現了。 然後,正如您所看到的,主箱的背景顏色不會被帶到浮動框的底部。

幸運的是,有一個簡單的方法可以解決這個問題:屬性。 通過設置主盒子溢出:auto; 背景顏色將保持在較長的浮動框旁邊,如本例所示。