我可以仅使用CSS更改HTML链接的引用吗?

| 我的网站上目前有各种链接。但是,其中某些将在某些时候停用。我想知道是否可以仅使用CSS来更改链接的href属性(不能使用JavaScript或类似的东西)。最好是使用CSS 2或1的解决方案,但是如果仅CSS 3中存在一个选项,那也可以。 请注意,我知道这样做的方法很多。我只想知道是否有CSS技巧。     
已邀请:
        不。这不是CSS的目的。 CSS代表级联样式表。更改目标URL与页面样式无关。 如您所说,这类事情还有许多其他选择。 JavaScript(或jQuery)将是最好的解决方案。     
        否-CSS仅用于将样式应用于元素,而不能更改其工作方式。     
        您无法使用CSS做到这一点-没有“隐藏技巧”。     
        CSS3具有作用于属性的选择器,例如\“ href \”,但是在早期CSS版本中的支持是粗略的。 最重要的是,您无法直接禁用该链接,但可以尝试进行“绳索缠绕”操作: HTML:
<a href=\"my-page.html\" class=\"live-link\">Click here</a><a href=\"my-page.html\" class=\"dead-link\">Click here</a>
CSS3:
a[href=\'my-page.html\'].live-link {display:hidden}
a[href=\'my-page.html\'].dead-link {display:inline}
...这只是概念验证,可能您需要在某些地方确定何时交换“ live-link \”和“ dead-link \”的显示值的逻辑。     

要回复问题请先登录注册