CSS清除浮动使父级元素展开
来源:互联网 发布:网络购物平台图片大全 编辑:程序博客网 时间:2024/06/05 05:33
一个没有设置高度的容器div内如果存在浮动元素(即使用了属性float:left或者float:right),那么该父级元素会无法展开,下面用三种方法解决:
源代码为:
<!DOCTYPE html><html><head> <title>清除子元素的浮动</title> <style type="text/css"> .content{ width: 500px; border: 1px solid red; } .left{ width: 100px; height: 100px; border: 1px dashed blue; float: left; } .right{ width: 100px; height: 100px; border: 1px dashed green; float: right; } </style></head><body> <div class="content"> <div class="left"></div> <div class="right"></div> </div></body></html>
产生的效果:
方法一:设置父级元素的高度,但是要事先知道内容的高度,这里内部的元素高度是100像素,加上上下边框高度2像素,一共是102像素。
<!DOCTYPE html><html><head> <title>清除子元素的浮动</title> <style type="text/css"> .content{ width: 500px; border: 1px solid red; height: 102px; } .left{ width: 100px; height: 100px; border: 1px dashed blue; float: left; } .right{ width: 100px; height: 100px; border: 1px dashed green; float: right; } </style></head><body> <div class="content"> <div class="left"></div> <div class="right"></div> </div></body></html>
效果为:
方法二:添加样式,并在父级元素结束标签前添加both:clear样式。
<!DOCTYPE html><html><head> <title>清除子元素的浮动</title> <style type="text/css"> .content{ width: 500px; border: 1px solid red; } .left{ width: 100px; height: 100px; border: 1px dashed blue; float: left; } .right{ width: 100px; height: 100px; border: 1px dashed green; float: right; } .cl{ clear: both; } </style></head><body> <div class="content"> <div class="left"></div> <div class="right"></div> <div class="cl"></div> </div></body></html>
效果为:
方法三:添加overflow属性
<!DOCTYPE html><html><head> <title>清除子元素的浮动</title> <style type="text/css"> .content{ width: 500px; border: 1px solid red; overflow: hidden; } .left{ width: 100px; height: 100px; border: 1px dashed blue; float: left; } .right{ width: 100px; height: 100px; border: 1px dashed green; float: right; } </style></head><body> <div class="content"> <div class="left"></div> <div class="right"></div> </div></body></html>
效果为:
阅读全文
0 0
- CSS清除浮动使父级元素展开
- css清除浮动使父级元素展开的三个方法
- CSS样式-清除元素浮动
- css中清除浮动展开父元素的几种方法总结
- 浮动元素父元素设置css清除浮动的方法
- CSS中元素浮动的清除
- CSS中clear清除元素容器浮动
- CSS中clear清除元素容器浮动
- css 清除元素的浮动方法总结
- CSS-浮动&清除浮动
- 元素浮动与浮动清除
- [CSS]clearfix 清除浮动元素及去掉浏览器默认样式
- css 伪元素 伪类 使用 万能清除浮动 ..
- DIV 清除浮动--CSS 伪元素-- 阴影---鼠标事件
- 父元素清除浮动
- CSS浮动和清除浮动
- css浮动与清除浮动
- css清除浮动/闭合浮动
- 102-Binary Tree Level Order Traversal
- 大泥球的成长之路
- _tprintf打印中文问题
- OBS窗口捕获黑屏的解决办法
- 103-Binary Tree Zigzag Level Order Traversal
- CSS清除浮动使父级元素展开
- 108-Convert Sorted Array to Binary Search Tree
- css3中scale的效果
- 读书笔记-人月神话6
- JS中2个感叹号的作用
- PHP常见9大缓存
- Satisfactory Pairs
- 对象引用计数器
- 109-Convert Sorted List to Binary Search Tree