0
不知何故,我很好奇,为什么CSS创建两种访问属性的方式,我知道大多数人使用的选择器:hover,:visited等等。但是有选择器可以使用属性选择器,例如::禁用,:只读等。CSS属性选择器vs CSS选择器
使用选择器而不是attr选择器有什么好处吗?
由于之前:)
不知何故,我很好奇,为什么CSS创建两种访问属性的方式,我知道大多数人使用的选择器:hover,:visited等等。但是有选择器可以使用属性选择器,例如::禁用,:只读等。CSS属性选择器vs CSS选择器
使用选择器而不是attr选择器有什么好处吗?
由于之前:)
这是一个有点不清楚你的意思到底是什么,但Mozilla文章可能是信息:
它具有选择类型的很好的概述时,它们是有用的,并且是选择器的一般性能。
请注意,这篇文章是过时的,但基于ID的选择器是非常有效的,基于属性的选择器效率较低(尽管很多人会认为担心你的CSS选择器的效率是相当不成熟的优化)。
但是总的来说,根据页面结构的不同,不同情况下会有不同类型的选择器。
此外,:hover
和:visited
没有属性选择,它们是“伪类”选择。
:hover
将适用于大部分元素,:visited
将只适用于超链接,:readonly
只适用于输入框...
在CSS术语中,“属性选择”是一个将基于一个选择元素HTML属性。例如,这属性选择器将匹配该元素:
<input type="text" name="some-data" />
[type="text"] {
...
}
用户似乎询问是否有任何好处或缺点使用伪类以上的属性选择器,用于基于所述相同的标准进行选择。例如,:禁用[禁用]。 – BoltClock