CSS中清除浮动的方式探究
来源:互联网 发布:淘宝联盟qq群推广步揍 编辑:程序博客网 时间:2024/05/10 19:36
前言:为什么要清除浮动?
因为浮动的元素会脱离当前文档流,将不再占用当前页面的位置,这样它下面的元素会往上移动,从而使得原有的样式发生变化,这是我们不希望看到的,所以设置浮动后一定要清除浮动!
方式1、使用样式属性clear: clear:left;//清除左浮动 clear:right;//清除右浮动 clear:both;//清除所有浮动
一般我们都会采用clear:both; 具体代码如下:标红代码是关键代码
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>清除浮动方式1</title><style type="text/css">#div2{float: left;}#div3{float: right;}.clear{clear: both;}</style></head><body><div id="div1" style="border:1px solid red;width:800px;"><div id="div2" style="border:1px solid green;width:200px;height:200px;background-color:green;"></div><div id="div3" style="border:1px solid blue;width:200px;height:200px;background-color:blue;"></div><div class="clear"></div> <!--这里的<div class="clear"></div>不能放置在父div外面,要紧挨着设置浮动的div,否则无效--></div></body></html>方式2、使用overflow:hidden; overflow:hidden;原本用于隐藏超出div显示区域部分的内容,除此之外,还可以用于清除浮动,不过需要注意的是:一定要给需要清除浮动的元素的父标签使用该设置,具体代码如下:标红部分为关键代码:
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>清除浮动方式2</title><style type="text/css">#div2{float: left;}#div3{float: right;}</style></head><body><div id="div1" style="border:1px solid red;width:800px;overflow:hidden;"><!--一定要给父标签设置--><div id="div2" style="border:1px solid green;width:200px;height:200px;background-color:green;"></div><div id="div3" style="border:1px solid blue;width:200px;height:200px;background-color:blue;"></div></div></body></html>方式3、给父元素设置一个固定的高度,不怎么用,因为一个元素的高度通常不是手动设置的,而是由内容"撑"起来的!具体代码如下:标红的为关键代码:
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>清除浮动方式2</title><style type="text/css">#div2{float: left;}#div3{float: right;}</style></head><body><div id="div1" style="border:1px solid red;width:800px;height:200px;"><!--注意是给父标签设置--><div id="div2" style="border:1px solid green;width:200px;height:200px;background-color:green;"></div><div id="div3" style="border:1px solid blue;width:200px;height:200px;background-color:blue;"></div></div></body></html>
阅读全文
0 0
- CSS中清除浮动的方式探究
- CSS中清除浮动的方式
- CSS中清除浮动的几种方式
- CSS 清除浮动的三种方式
- [css] 清除浮动的方式总结
- css清除浮动的几种方式
- CSS清除浮动的五种方式
- CSS清除浮动的几种方式
- css清除浮动的三种方式
- CSS中清除浮动的作用以及如何清除浮动
- css中清除浮动
- CSS中元素浮动的清除
- css中clearfix清除浮动的用法
- css中清除浮动的主要方法
- css中清除浮动的标准方法
- 浅谈css中浮动和清除浮动带来的影响
- 浅谈css中浮动和清除浮动带来的影响
- 浅谈css中浮动和清除浮动带来的影响
- JavaScript-给字符串加千分符
- 并查集
- Foul Play UVA
- POJ 2996 Help Me with the Game(模拟)
- Linux下nodejs(一):UEditor 使用
- CSS中清除浮动的方式探究
- SLF4J: Class path contains multiple SLF4J bindings.
- Codeforces
- HTTP协议—— 简单认识TCP/IP协议
- Android将Excel表格解析成json文件
- POJ 2993 Emag eht htiw Em Pleh(模拟)
- Listener等外部类获取Spring Bean
- URL URI 两者存在的区别
- [玩耍]Python实现备份CSDN博客(未完成)