当我阅读< CSS:The Definitive Guide>时,我遇到了一些问题。 在第55页," 动态样式的现实问题"部分,作者提出了一个例子:
a:link, a:visited {font-size: 13px;}
a:hover {font-size: 20px;}
并说:
但是,CSS规范声明用户代理在初始显示后不需要重新绘制文档,因此您无法完全依赖于预期的效果。我强烈建议您避免依赖此类行为的设计。
我认为作者没有清楚地解释。使用javascript实现此类行为更加复杂。为什么我不应该使用像这样的伪类?
有没有人可以告诉我在哪种情况下这种行为会导致不良后果?
答案 0 :(得分:1)
当您的浏览器不支持伪类时,这些样式将被忽略。你仍然可以使用js / jsquery。但是现在大多数现代浏览器都支持伪类。