css中content: " ";是啥意思?有啥用?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css中content: " ";是啥意思?有啥用?相关的知识,希望对你有一定的参考价值。

.group:after,#content:after,#sidebar:after,#some .other .thing:aftervisibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;zoom:1;这段话是什么意思?

CSS中的content是插入生成的内容,一般与伪元素:befor和:after配合使用。表示在需要的地方插入"."。

content属性的作用及用法:

1、在body中添加两个h标签,如下图所示。

2、在style标签下书写CSS样式,给h标签的伪元素添加content内容,如下图所示。

3、先定义符号,然后添加符号,除了可以运用content添加纯文本内容外,也可以运用它添加文字符号。

4、运用content属性添加图片。

5、content还可以运用其attr获取元素的属性值,如下图所示。

6、综上所述,content属性提供了多种添加内容的方式。

参考技术A content是利用CSS来输出内容,这一句是确保浏览器兼容性的,但content属性不建议使用,CSS的职能就应该是定义样式,而不修改内容。本回答被提问者和网友采纳

CSS 中 fixed 元素为啥会遮盖滚动条?

在绝对定位的元素中添加fixed定位的元素,后者会遮盖绝对定位的滚动条,代码如下:<!doctype html><html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> <title>Document</title> <style> .out-wrap border: 1px solid black; position: absolute; top: 0; bottom: 0; left: 0; right: 0; overflow-y: auto; .block-head position: fixed; top: 0; left: 0; background-color: blue; width: 100%; height: 80px; .block-body width: 100%; height: 800px; margin-top: 80px; .block-boot width: 100%; height: 800px; </style> </head> <body> <div class="out-wrap"> <div class="block-head"></div> <div class="block-body"></div> <div class="block-boot"></div> </div> </body></html>奇怪的是,把绝对定位的垂直滚动条样式(overflow-y: auto;)去掉就正常了,不知是什么原理,有哪位大神能给解释一下啊?

参考技术A 这两个滚动条不是同一个元素的滚动条,第一个是那个绝对定位的div的滚动条,第二个则是body的滚动条。从它们的黑色框线就能看出来区别啊。所以第二张图的蓝色框当然不会覆盖滚动条啊,因为那是body的滚动条。
而第一张图蓝色框覆盖滚动条很容易理解啊,定位元素是脱离文档流的,它们之间的前后关系是由z-index属性来决定的(如果z-index相同则按物理顺序),与它们物理上的包含(或者说父子)关系无关,而滚动条也是元素的组成部分,要覆盖那肯定是连滚动条也一起覆盖的,否则效果就会不伦不类的。追问

首先,感谢你的回答。
我仔细看了一下,您的结论是错误的,“overflow-y: auto;”时body的高度是0,去掉滚动样式后body的高度还是0,所以此时的滚动条并不是body的滚动条

追答

不同的浏览器对此是有不同的解析的,实际上这个高度是window对象的高度,有些浏览器会把它当作body的高度,有些则是html的,有些则不知当做什么了。总之,不管它是不是body的滚动条,但它绝对不是那个div的滚动条,所以我的解释仍然是有效的。

以上是关于css中content: " ";是啥意思?有啥用?的主要内容,如果未能解决你的问题,请参考以下文章

css content:"\e608\e609"; 求大神指教。

html特殊字符 编码css3 content:"我是特殊符号"

外部css引入失败

html里的 content:"\e614" 是啥意思?

css样式导入却无法显示样式为啥?

css如何选择同一个class下的第一个div?