已采纳回答 / 西兰花伟大炮
可以在子元素末尾添加一个空标签,然后清除空标签的浮动,用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