参考解答
浮动元素脱离文档流,不占据空间。浮动元素碰到包含它的边框或者浮动元素的边框停留。
1. 使用空标签清除浮动。
这种方法是在所有浮动标签后面添加一个空标签 定义 css clear:both. 弊端就是增加了无意义标签。
2. 使用 overflow。
给包含浮动元素的父标签添加 css 属性 overflow:auto; zoom:1; zoom:1 用于兼容 IE6。
3. 使用 after 伪对象清除浮动。
该方法只适用于非 IE 浏览器。具体写法可参照以下示例。使用中需注意以下几点。一、该方法中必须为需 要清除浮动元素的伪对象中设置 height:0,否则该元素会比实际高出若干像素;
相似问题
什么是 FOUC(无样式内容闪烁)?如何来避免 FOUC?
什么是 FOUC(无样式内容闪烁)?如何来避免 FOUC?
documen.write和 innerHTML 的区别有哪些?
documen write和innerHTML的区别有哪些?
Node.js 的适用场景有哪些?
Node js 的适用场景有哪些?
display的值有哪些?各有什么作用?
display的值有哪些?各有什么作用?
如何判断当前脚本运行在浏览器还是 node 环境中?
如何判断当前脚本运行在浏览器还是node环境中?
