亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

請求講解清除浮動的部分

請問這里的

.article-preview?>?div{?/*如果子元素【有或者沒有】左飄的話,對子元素或者父元素會造成什么影響?*/
float:left
}

所有子元素浮動向左了為什么會造成背景成空白?


.article-preview:after{
content:'';?/*已了解:最后的內容顯示*/
display:block;?/*這里造成什么效果?沒有這個代碼為什么也會讓背景成空白?對子元素或者父元素會造成什么影響或者產生什么效果?*/
clear:both;/*沒有這個代碼也會讓背景成空白?為什么呢?對子元素或者父元素會造成什么影響?*/
}


正在回答

1 回答

如果所有子元素都浮動,則父級盒子中的所有內容均脫離標準文檔流,此時的父級盒子里面相當于沒有內容,因為都飄離文檔流了,也就是說父級盒子的高度為零,則呈現網頁本身(body)的白色,設置了clear:both清除浮動之后,相當于此時的子元素擁有浮動屬性可以并排顯示,但并沒有脫離標準文檔流,即填充了整個父盒子。

除了clear:both清除浮動解決浮動塌陷這種情況外,還可以給父盒子設置一個合理的高度,也可以解決浮動塌陷,不會出現您如上背景變為白色的情況。

6 回復 有任何疑惑可以回復我~
#1

hblee

講的很贊,非常感謝~
2017-05-03 回復 有任何疑惑可以回復我~
#2

慕勒3230791

那 那個display:block; /*這里造成什么效果?沒有這個代碼為什么也會讓背景成空白?對子元素或者父元素會造成什么影響或者產生什么效果?*/
2017-10-10 回復 有任何疑惑可以回復我~
#3

knyel

這也不采納,講的多好。問問題的不地道
2017-11-10 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
HTML5和CSS3扁平化風格博客
  • 參與學習       86790    人
  • 解答問題       406    個

HTML5與CSS3搭建超酷扁平化風格博客

進入課程

請求講解清除浮動的部分

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號