我最近一直在使用针对按钮类的第三方代码:链接和输入。我想控制css的这一部分,所以我在寻找大多数情况下被认为是最佳实践。
目前,输入按钮的目标是
input.button {
...
}
使用:link伪类
定位链接按钮.button:link:after{
content: "...";
}
而不是
a.button:after{
content: "...";
}
据我所知,:链接伪类只引用<a>
标记,那么使用.button:link
而不是a.button
有什么好处吗?
答案 0 :(得分:4)
:link
选择未访问a
媒体资源的href
元素。
如果您的a
元素具有您之前未访问过的href
属性,.button:link
将选择与a.button
相同的元素,但是如果它不是之前访问过或没有href
属性,.button:link
将不会选择任何内容。
进一步阅读:W3's CSS Selector documentation。
正如Ruirize在对此答案的评论中所提到的,:link
伪类选择器还会选择Google Chrome上的访问链接。我已经将此提升为Chrome的错误跟踪器中的错误,可以是viewed here。