Html 如果元素具有ID属性,则重写伪元素::before
我在我的网站上添加了一些伪元素,用于所有a链接 这是工作的罚款,后来我意识到,它是放置一个图标也链接锚作为例子Html 如果元素具有ID属性,则重写伪元素::before,html,css,hyperlink,pseudo-element,Html,Css,Hyperlink,Pseudo Element,我在我的网站上添加了一些伪元素,用于所有a链接 这是工作的罚款,后来我意识到,它是放置一个图标也链接锚作为例子 <a id="anchorname"></a> 我的问题是,如果给href一个id,是否可以取消设置内容。这样做的主要问题是我的锚ID从来都不一样。您可以将选择器与组合使用。然后将内容的值::before设置回它的默认值,这是正常的,以便使其消失或使用diplay:none,它们在您的情况下都可以工作 否定CSS伪类:notX是一种函数表示法,它将简单的选择器
<a id="anchorname"></a>
我的问题是,如果给href一个id,是否可以取消设置内容。这样做的主要问题是我的锚ID从来都不一样。您可以将选择器与组合使用。然后将内容的值::before设置回它的默认值,这是正常的,以便使其消失或使用diplay:none,它们在您的情况下都可以工作
否定CSS伪类:notX是一种函数表示法,它将简单的选择器X作为参数。它与参数未表示的元素匹配。X不能包含另一个否定选择器
main content.content.post internal.entry PA:非[id]::之前{
内容:正常;
}
您可以将选择器与。然后将内容的值::before设置回它的默认值,这是正常的,以便使其消失或使用diplay:none,它们在您的情况下都可以工作
否定CSS伪类:notX是一种函数表示法,它将简单的选择器X作为参数。它与参数未表示的元素匹配。X不能包含另一个否定选择器
main content.content.post internal.entry PA:非[id]::之前{
内容:正常;
}
非否定伪类将是我的首选。其他答案中已经提供了这一点。第二个选项是创建另一个规则,用ID属性设置锚元素的样式:
a[id] { ... }
您只需注意代码中规则的顺序及其特殊性
[附件]
表示具有att属性的元素,无论该属性的值是什么
非否定伪类将是我的首选。其他答案中已经提供了这一点。第二个选项是创建另一个规则,用ID属性设置锚元素的样式:
a[id] { ... }
您只需注意代码中规则的顺序及其特殊性
[附件]
表示具有att属性的元素,无论该属性的值是什么
您需要在属性选择器[enterAttributeHere]上结合:not选择器进行选择。因此,其基本格式是
a:not[id]
下面可以快速演示这一点:
a{
背景:番茄;
高度:30px;
宽度:100px;
显示:块;
保证金:5px;
}
a:不是[id]{
背景:蓝色;
}
您需要在属性选择器[enterAttributeHere]上结合:not选择器进行选择。因此,其基本格式是
a:not[id]
下面可以快速演示这一点:
a{
背景:番茄;
高度:30px;
宽度:100px;
显示:块;
保证金:5px;
}
a:不是[id]{
背景:蓝色;
}
哦,天哪。。非常感谢你。我在谷歌上搜索过,我从没听说这是可能的。谢谢你:这很有效。哦,天哪。。非常感谢你。我在谷歌上搜索过,我从没听说这是可能的。谢谢你:这很有效。谢谢你,一个更快:谢谢你,一个更快:一个命名的锚不是一个A[id],而是一个A[name]。超链接仍然可以具有id属性。如果实际上要排除具有id属性的所有元素,而不管它们是超链接还是命名锚定,请务必使用:not[id]。否则,如果要将伪元素仅应用于超链接,则应使用[href],而不是a:not[id]。命名锚不是a[id],而是a[name]。超链接仍然可以具有id属性。如果实际上要排除具有id属性的所有元素,而不管它们是超链接还是命名锚定,请务必使用:not[id]。否则,如果您打算将伪元素应用于超链接且仅应用于超链接,则应使用[href],而不是a:not[id]。