设置css - 内容为空字符串会更改背景

时间:2015-05-16 13:20:38

标签: css background-color

我在标题栏中显示帖子标题,这是一个无序列表。标题的Css设置为,

.header{
    background: #f0f0f0;
    box-shadow: 0 2px 2px -2px #777;
    *zoom: 1;
    width: auto;
}
.header:before, .header:after {
    display: table; 
}
.header:after {
    clear: both; 
}

但是背景颜色(或)阴影框不会与上述属性一起显示。它带有白色bg这样的颜色,

enter image description here

然后我添加了一个额外的属性

.header:before, .header:after {
  content: '';
}

背景颜色应用为(我想要的), enter image description here

如何在前/后设置内容为空字符串会影响标题的背景颜色?

2 个答案:

答案 0 :(得分:0)

你可以在前后设置你想要的所有属性,但是他们不会占用空间而没有属性' content'被设定。抱歉没有评论,但我仍然没有足够的代表。

答案 1 :(得分:0)

sudo-elements :before:after没有content,如果他们有content这些元素在页面中可见,则隐藏其他