css中的content: "." 有什么用?为什么要用他?
2015-07-28 23:15
549 查看
有一个DIV作为外部容器,内部的DIV如果设置了float样式,则外部的容器DIV导致不能被撑开,在应用clearfix的元素的结尾添加content中的内容,就达到了撑开容器的目的
这段代码中的content: ".";有什么用,解决了什么问题,为什么要用他?
在写HTML代码的时候,发现在Firefox等符合W3C标准的浏览器中,如果有一个DIV作为外部容器,内部的DIV如果设置了float样式,则外部的容器DIV因为内部没有clear,导致不能被撑开。
这个clearfix的CSS使用了after这个伪对象,它将在应用clearfix的元素的结尾添加content中的内容。在这里添加了一个句号".",并且把它的display设置成block;高度设为0;clear设为both;visibility设为隐藏。这样就达到了撑开容器的目的啦。
考虑到浏览器的兼容性问题,有时候在content:“.” 会影响到整个布局,这时候可以使用空格代替,可以起到相同的效果。
这段代码中的content: ".";有什么用,解决了什么问题,为什么要用他?
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
在写HTML代码的时候,发现在Firefox等符合W3C标准的浏览器中,如果有一个DIV作为外部容器,内部的DIV如果设置了float样式,则外部的容器DIV因为内部没有clear,导致不能被撑开。
这个clearfix的CSS使用了after这个伪对象,它将在应用clearfix的元素的结尾添加content中的内容。在这里添加了一个句号".",并且把它的display设置成block;高度设为0;clear设为both;visibility设为隐藏。这样就达到了撑开容器的目的啦。
考虑到浏览器的兼容性问题,有时候在content:“.” 会影响到整个布局,这时候可以使用空格代替,可以起到相同的效果。
相关文章推荐
- CSS总结(1)
- 7.28CSS盒模型
- CSS的学习笔记---(一)
- css链接和内容
- 定义CSS
- 自定义ProgressBar样式custom_progressbar.xml
- 利用css写响应式布局
- css3动画导航实现
- HTML CSS简单总结
- 聊聊css盒子模型
- CSS截取字符串,额外的文本显示以省略号
- 更改actionBar的背景和文字样式
- 深入理解CSS3 Animation 帧动画 ( steps )
- 将页脚固定在页面底部的CSS实战
- css和js实现弹出登录居中界面
- 字符串过长CSS截取多余文字并用省略号显示
- html 网页背景图片根据屏幕大小CSS自动缩放
- CSS 引用外部字体
- CSS实现背景透明,文字不透明(兼容各浏览器)
- js+css立体旋转