Css 获取:在伪元素之前使用父元素的背景图像

Css 获取:在伪元素之前使用父元素的背景图像,css,pseudo-element,Css,Pseudo Element,CSS可用于将:before伪元素的背景图像设置为与其父元素相同。我想说inherit,但是伪元素可以继承任何东西吗?例如: li a { background: #f56a46 url(images/gallery-thumb.jpg) center center no-repeat; } li a:before { background: inherit; } 我知道我可以很容易地用JavaScript实现,但我想知道是否可以只使用CSS。任何帮助都将不胜感激,谢谢 In

CSS可用于将:before伪元素的背景图像设置为与其父元素相同。我想说inherit,但是伪元素可以继承任何东西吗?例如:

li a {
    background: #f56a46 url(images/gallery-thumb.jpg) center center no-repeat;
}

li a:before {
    background: inherit;
}

我知道我可以很容易地用JavaScript实现,但我想知道是否可以只使用CSS。任何帮助都将不胜感激,谢谢

Inherit
必须适用于伪元素:


确实,您已经添加了所有必需的属性,如
内容
显示
和维度,因此伪元素有一个必须显示背景的框?

是的,我已经尝试过了。继承不起作用,但我不希望它像以前一样不是链接的子对象。我想问的是,是否有一种方法可以实现我想要的。事实上,这是链接的一个孩子。至于为什么背景没有被继承,我不确定。很抱歉,我太愚蠢了,错过了改变背景的课程,而背景后来被继承了。我讨厌我犯下让我怀疑自己的明显错误!