在开发者工具中是否可以调整 :selection 伪元素的属性?
我想测试不同的选区背景和字体颜色,而不需要修改源CSS文件,但是我在检查页面时无法找到伪元素。
在开发者工具中是否可以调整 :selection 伪元素的属性?
我想测试不同的选区背景和字体颜色,而不需要修改源CSS文件,但是我在检查页面时无法找到伪元素。
::selection
伪元素在 Chrome 的开发者工具中作为最后一个样式出现在样式面板中,几乎就像是最不具体的样式一样。若要查看它,请确保在样式表中定义了它,然后选择一些文本并检查所选单词/区域之一。::selection
或更具体的选择器(如 p::selection
或 span::selection
)来添加 ::selection
样式。但请注意,根据规范,你只能使用 ::selection
伪元素影响 color
、background-color
、cursor
、outline
、text-decoration
、text-emphasis-color
和 text-shadow
。 使用 ::selection
伪元素时需要考虑的另一个因素是,你可能会通过创建缺乏对比度的选择来影响可访问性。你还可能会影响链接的可见性。在这种情况下,你可以使用对比度检查工具测试你的对比度,并为链接创建更具体的 ::selection
样式,例如:
span::selection {
background-color: #b3d8fd;
}
a.footnote span::selection {
color: #920000;
}
::selection
规则并添加属性::selection
规则并添加属性
::selection
规则时,这种方法才有效。 - Jesse Schoffp::selection
,或者在值后面加上!important
以进行测试。 - Sampson!important
会很有效。 - Jesse Schoff