摘要:為了使包住浮動元素,有以下方法。由于包含元素一定會包圍非浮動元素,而且清除會讓這個子元素位于浮動元素的下方,因此包含元素一定會包含這個子元素以及前面的浮動元素。
It"s fun to float.
這是一張帶標題的圖片,圖片和標簽包含在一個section元素,section后面緊跟著一個footer元素。
接下來是CSS代碼:
section{border:1px solid blue; margin: 0 0 10px 0;} img{float:left;} footer{border:1px solid red;}
可以想象,浮動圖片后標題跑到了右邊,section也收縮到只包含文本的高度,footer也跑到了上面,緊挨著section。為了使section包住浮動元素,有以下方法。
方法一:為父元素添加overflow:hidden 方法二:同時浮動父元素section{border:1px solid blue; float:left; width:100%;} img{float:left;} footer{border:1px solid red; clear:left;}
浮動section以后,不管其子元素是否浮動,它都會緊緊地包圍(收縮包裹)住它的子元素,因此,需要用width:100%再讓section與瀏覽器同寬。另外,由于section也浮動了,為了強制讓footer在section下方,要給它應用clear:left。
方法三:添加非浮動的清除元素添加一個非浮動的子元素,然后清除它。由于包含元素一定會包圍非浮動元素,而且清除會讓這個子元素位于浮動元素的下方,因此包含元素一定會包含這個子元素以及前面的浮動元素。方法有兩種。
第一種:
It"s fun to float.
CSS:
section{border:1px solid blue;} img{float:left;} .clear_me{clear:left} footer{border:1px solid red;}
第二種:
第一種添加一個純表現性元素不太好,可以添加一個用CSS來添加這個清除元素的方法。
.cleatfix:after{ content:"."; display:block; height:0; visbility:hidden; clear:both; } It"s fun to float.
以上三種方法的使用要因地制宜,比如,不能在下拉菜單的頂級元素使用overflow:hidden;不能對已經靠自動外邊距居中的元素使用“浮動父元素”技術。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/111574.html
摘要:由于包含元素一定會包圍非浮動的子元素而且清除會讓這個子元素位于清除一側浮動元素的下方因此包含元素一定會包含這個子元素以及前面的浮動元素。 浮動元素脫離了文檔流,其父元素也看不到它了,因而也不會包圍它。這種情況有 時候并非我們想要的,下面向大家傳授三種圍住浮動子元素的方法。記住,這三種 方法你都得掌握,這樣才能審時度勢,選擇最合適的一種。 為了演示浮動元素的行為,這種行為對布局會產生...
摘要:原文地址本篇文章是筆者的設計指南學習筆記的第二部分,由于最近都在準備期末考的事,所以都沒來得及對設計指南進行一些總結,沒有看之前第一部分的話也可以從這里傳送過去。 原文地址:http://justclear.github.io/css-stylin-with-css-note-2 本篇文章是筆者的 《CSS 設計指南》 學習筆記的第二部分,由于最近都在準備期末考的事,所以都沒來得及對 ...
摘要:方法一為父元素添加方法二同時浮動元素方法三添加非浮動的清除元素定位布局的核心是屬性,對元素盒子應用這個屬性,可以相對于它在常規文檔流中的位置重新定位。絕對定位絕對定位會把元素徹底從文檔流中拿出來,然后相對于其他元素默認是定位上下文定位。 1.盒模型 盒模型,就是 瀏覽器為頁面中的每個 HTML 元素生成的矩形盒子。 這些盒子們都要按照 可見版式模型(visual formattin...
摘要:會在元素內容而不是元素后插入一個偽元素使用意味著中新增的子元素會被清除左右浮動元素。這一篇主要介紹了盒子模型,浮動和清除。 這是CSS設計指南的讀書筆記,用于加深學習效果。 上一篇介紹了css 的工作原理,這一篇主要介紹盒子模型和浮動。 盒子模型 所謂盒子模型,就是瀏覽器為頁面中的每個HTML元素生成的矩形盒子。這些盒子們都要按照可見版式模型在頁面上排布。 可見的頁面版式主要由三個屬性...
摘要:會在元素內容而不是元素后插入一個偽元素使用意味著中新增的子元素會被清除左右浮動元素。這一篇主要介紹了盒子模型,浮動和清除。 這是CSS設計指南的讀書筆記,用于加深學習效果。 上一篇介紹了css 的工作原理,這一篇主要介紹盒子模型和浮動。 盒子模型 所謂盒子模型,就是瀏覽器為頁面中的每個HTML元素生成的矩形盒子。這些盒子們都要按照可見版式模型在頁面上排布。 可見的頁面版式主要由三個屬性...
閱讀 1446·2021-11-24 09:39
閱讀 3626·2021-09-29 09:47
閱讀 1571·2021-09-29 09:34
閱讀 3067·2021-09-10 10:51
閱讀 2536·2019-08-30 15:54
閱讀 3216·2019-08-30 15:54
閱讀 869·2019-08-30 11:07
閱讀 1004·2019-08-29 18:36