博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
清除浮动的几种方法
阅读量:5095 次
发布时间:2019-06-13

本文共 660 字,大约阅读时间需要 2 分钟。

阅读张鑫旭的文章才明白:

     浮动的本来只是让文字环绕图片显示,其他所有用浮动实现的效果其实都不应是浮动应该做的事情,所以网页布局方面慎用float。具体前因后果我就不多说了,有兴趣的可以前往其博客:

我这边仅记录一下博客里面介绍的清除浮动的几种方法:

1. after + zoom 方法(通用性强,推荐)

 

.wrap{
zoom:1;}.wrap:after{
display: block; content: 'clear'; clear: both; line-height: 0;/*也可以写成heihgt: 0*/ visibility: hidden;}

 

2. overflow + zoom 方法:

 

.father{
overflow: hidden; zoom: 1;}

 

涵盖所有浏览器,但是 overflow: hidden; 有隐患,如果里面的元素需要设置margin负值或是负的绝对定位,就会被隐藏掉。

 

3. 添加空标签(冗余空标签)

 

在最后一个子标签后面加一个 <div style="clear:both;"></div> 

 

4. 使用javascript改变css的属性:

 

obj.style.styleFloat = "left";/*IE*/ obj.style.cssFloat = "left";/*其他浏览器*/

 

转载于:https://www.cnblogs.com/sapho/p/6211830.html

你可能感兴趣的文章
素数判断BFS之“Prime Path”
查看>>
Activiti入门 -- 环境搭建和核心API简介
查看>>
struts.convention.classes.reload配置为true,tomcat启动报错
查看>>
timeit模块
查看>>
xss跨站攻击
查看>>
poj 1191 棋盘分割
查看>>
css的一些知识
查看>>
linux常用命令(二)
查看>>
h2database源码浅析:事务、两阶段提交
查看>>
【前端】CSS隐藏元素的方法和区别
查看>>
阿里巴巴分布式服务框架 Dubbo 团队成员梁飞专访
查看>>
python中两种方法实现二分法查找,细致分析二分法查找算法
查看>>
JavaScript的作用域链
查看>>
LeetCode--Array--Remove Duplicates from Sorted Array (Easy)
查看>>
java变量初始化
查看>>
IOS push消息的数字不减少的问题
查看>>
mysql报错Multi-statement transaction required more than 'max_binlog_cache_size' bytes of storage
查看>>
MySQL的并行复制多线程复制MTS(Multi-Threaded Slaves)
查看>>
Django中间件
查看>>
A.6-什么是“asp.net”?
查看>>