已采納回答 / 西蘭花偉大炮
可以在子元素末尾添加一個空標簽,然后清除空標簽的浮動,用clear:both第二種就是給父級添加一個clearfix,用偽類的方法來清除浮動,里面是<...code...>
2017-05-10
已采納回答 / 六翅獸
我是一個菜鳥,剛剛接觸css,看到師兄的問題,我實際測試了下,確實如師兄所說不能實現。首先p和img都浮動left,那么它們兩在沒設置margin的時候應該是僅僅挨在一起的。p標簽內容比較多,占據整個瀏覽器窗口,多行顯示,img被擠到下一行。最為關鍵的是你的p設置width:100%;那個p占據整個瀏覽器窗口的寬度,此時的margin-right被擠到瀏覽器窗口右側不可見的區域,此時設置img的格式,其實它就在那個右側不可見的區域里。要解決的話你把width:100%;去掉就行。 一個菜鳥的分解,如有不對...
2017-03-14
已采納回答 / charsandrew
聽不懂源于不熟悉,清楚浮動有很多種方法,視頻里講的是現在最常用的方法,使用css的偽元素選擇器來實現清楚浮動的效果。這是目前最通用的較規范的方法。
2017-03-06
已采納回答 / bannerl
clear會產生margin重疊而bfc不會,bfc會把包含內的所有css屬性作用與本身,不對外部造成影響,外部margin-top不會被其影響,而clear如果設置margin-bottom的話,會對外部其他元素造成影響,最明顯的就是margin重疊,老師例子里面有介紹,你去看看了解一下
2016-11-22