所有全局伪元素的样式,如 :before?
Styles for all Globally pseudo element like :before?
div{
width:100px;
height:100px;
border:1px solid #000;
display:inline-block;
position:relative;
}
div:before{
content:'';
display:block;
background:red;
width:100%;
height:100%;
position:absolute;
left:90%; top:0;
}
*:before{
background:blue;
}
<div><div>
<div><div>
<div><div>
<div><div>
<div><div>
<div><div>
我想在可访问性模式期间为所有 :before 和 after 元素编写样式,所以我不明白。
例如:如果我们想为我们使用的所有元素编写样式- *{属性:value;}
就像我想为所有的 :before 和 after 元素写一个样式。
*:before{
background:blue;
}
此代码无效。
请大家帮忙
'*' 是匹配 dom 中每个元素的通用选择器。可以使用像 :before 和 :after.
这样的伪选择器来扩展这个选择器调用
所以你可以使用:*:before, *:after {...}
看这个例子:https://codepen.io/anon/pen/vPRgmL
编辑:
由于通用选择器的特殊性,您的代码无法正常工作。
'div' 比 '*' 具有更高的特异性,因此 div 在这里获胜。
在此处查看更多信息:https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity
div{
width:100px;
height:100px;
border:1px solid #000;
display:inline-block;
position:relative;
}
div:before{
content:'';
display:block;
background:red;
width:100%;
height:100%;
position:absolute;
left:90%; top:0;
}
*:before{
background:blue;
}
<div><div>
<div><div>
<div><div>
<div><div>
<div><div>
<div><div>
我想在可访问性模式期间为所有 :before 和 after 元素编写样式,所以我不明白。
例如:如果我们想为我们使用的所有元素编写样式- *{属性:value;}
就像我想为所有的 :before 和 after 元素写一个样式。
*:before{
background:blue;
}
此代码无效。
请大家帮忙
'*' 是匹配 dom 中每个元素的通用选择器。可以使用像 :before 和 :after.
这样的伪选择器来扩展这个选择器调用所以你可以使用:*:before, *:after {...}
看这个例子:https://codepen.io/anon/pen/vPRgmL
编辑:
由于通用选择器的特殊性,您的代码无法正常工作。
'div' 比 '*' 具有更高的特异性,因此 div 在这里获胜。 在此处查看更多信息:https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity