JS中使用 after 伪类清除浮动实例


Posted in Javascript onMarch 01, 2017

以前清除浮动的时候总是在想要清除浮动的元素后面添加

<div style="clear:both;"></div>

或者写在br标签里面来解决,但这样会增加无语义的标签,下面是用after伪类实现,兼容多种浏览器

.clearfix:after{
  content:"";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

为兼容IE6,IE7,因为ie6,ie7不能用after伪类。加上下面代码

.clearfix{zoom:1}
一般情况下,如果父层内部有浮动(float)可能导致父层的高度为0,加上clearfix后就行了

HTML:

<div class="parent clearfix">
   <div class="left">left</div>
   <div class="right">right</div>
 </div>

CSS:

.clearfix{zoom:1}  
.clearfix:after{
  content:"";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.parent{
  background-color:red;
  width:120px;
}
.left{
  float:left;
  background-color:pink;
  height:60px;
}
.right{
  float:right;
  background-color:#abcdef;
}

以上所述是小编给大家介绍的使用 after 伪类清除浮动实例,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JavaScript 参考教程
Dec 29 Javascript
jquery 插件开发备注
Aug 27 Javascript
给页面渲染时间加速 干掉Dom Level 0 Event
Dec 19 Javascript
JQuery实现点击div以外的位置隐藏该div窗口
Sep 13 Javascript
AngularJS学习笔记之TodoMVC的分析
Feb 22 Javascript
每天一篇javascript学习小结(Boolean对象)
Nov 12 Javascript
JS实现密码框根据焦点的获取与失去控制文字的消失与显示效果
Nov 26 Javascript
纯js代码实现简单计算器
Dec 02 Javascript
关于webuploader插件使用过程遇到的小问题
Nov 07 Javascript
JavaScript编写一个贪吃蛇游戏
Mar 09 Javascript
vue 循环加载数据并获取第一条记录的方法
Sep 26 Javascript
JS前端可视化canvas动画原理及其推导实现
Aug 05 Javascript
Angular1.x自定义指令实例详解
Mar 01 #Javascript
轻松学习Javascript闭包
Mar 01 #Javascript
js图片延迟加载(Lazyload)三种实现方式
Mar 01 #Javascript
node.js实现回调的方法示例
Mar 01 #Javascript
JQ中$(window).load和$(document).ready区别与执行顺序
Mar 01 #Javascript
Angular2库初探
Mar 01 #Javascript
浅谈angular2的http请求返回结果的subcribe注意事项
Mar 01 #Javascript
You might like
用js进行url编码后用php反解以及用php实现js的escape功能函数总结
2010/02/08 PHP
PHP 魔术函数使用说明
2010/05/14 PHP
PHP过滤黑名单关键字的方法
2014/12/01 PHP
百度工程师讲PHP函数的实现原理及性能分析(三)
2015/05/13 PHP
详解WordPress中用于合成数组的wp_parse_args()函数
2015/12/18 PHP
PHP递归统计系统中代码行数
2019/09/19 PHP
filemanage功能中用到的common.js
2007/04/08 Javascript
JavaScript学习笔记记录我的旅程
2012/05/23 Javascript
jquery延迟加载外部js实现代码
2013/01/11 Javascript
浅谈JavaScript函数参数的可修改性问题
2013/12/05 Javascript
jqplot通过ajax动态画折线图的方法及思路
2013/12/08 Javascript
JS获取文本框,下拉框,单选框的值的简单实例
2014/02/26 Javascript
从零学JS之你需要了解的几本书
2014/05/19 Javascript
HTML,CSS,JavaScript速查表推荐
2014/12/02 Javascript
JavaScript事件类型中UI事件详解
2016/01/14 Javascript
如何以Angular的姿势打开Font-Awesome详解
2018/04/22 Javascript
微信小程序之裁剪图片成圆形的实现代码
2018/10/11 Javascript
JavaScript 处理树数据结构的方法示例
2019/06/16 Javascript
vue + axios get下载文件功能
2019/09/25 Javascript
layui实现form表单同时提交数据和文件的代码
2019/10/25 Javascript
python 网络编程常用代码段
2016/08/28 Python
python 2.6.6升级到python 2.7.x版本的方法
2016/10/09 Python
python实现QQ批量登录功能
2019/06/19 Python
python异步实现定时任务和周期任务的方法
2019/06/29 Python
Keras:Unet网络实现多类语义分割方式
2020/06/11 Python
Python Django中间件使用原理及流程分析
2020/06/13 Python
全网最细 Python 格式化输出用法讲解(推荐)
2021/01/18 Python
DERMAdoctor官网:美国著名皮肤护理品牌
2019/07/06 全球购物
俄罗斯品牌服装和鞋子在线商店:BRIONITY
2020/03/26 全球购物
附答案的Java面试题
2012/11/19 面试题
法雷奥SQA(electric)面试问题
2016/01/23 面试题
师德个人剖析材料
2014/02/02 职场文书
教师群众路线教育实践活动学习笔记
2014/11/05 职场文书
2019年英语版感谢信(8篇)
2019/09/29 职场文书
Python打包为exe详细教程
2021/05/18 Python
《游戏王:大师决斗》将推出新卡牌包4月4日上线
2022/03/31 其他游戏