【发布时间】:2015-08-01 20:43:26
【问题描述】:
我正在使用 css 将下划线置于跨度之下:
CSS:
.un{
text-decoration:none;
transition: all .5s ease-in;
}
.un:hover{
text-decoration:underline;
}
HTML:
<span class="un"> Underlined Text - Or to be underlined </span>
下划线只是出现,它不会在 0.5 秒内移动,就像应该应用 transition 一样。为什么不?我怎样才能做到这一点?
【问题讨论】:
-
嗨 yak613,你在多个浏览器上试过吗?某些浏览器(例如旧版 IE)不允许转换。
-
正确编写代码可能比指责旧版本更好。 text-decoration 属性的转换是这里的问题,即使对于现代浏览器也是如此。 Transition support 现在已经很成熟了。