开发者社区> 问答> 正文

如何避免 a 标签的 text-decoration 属性影响该节点下的其他标签

html 代码:

helloworld​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

我希望指针移到链接上的时候,只有 hello 具备下划线,于是这么写 CSS:

​a { text-decoration: none; }
a:hover { text-decoration: underline; }

a span { color: red; }
a:hover span { color: green; text-decoration: none; }

但是,运行的结果并没有预想的那样,运行的结果显示 span 可以拥有自己的 color 属性,但 text-decoration 却从 a 那儿继承了,导致 span 标签也同时出现了下划线,这该如何解释?
screenshot

展开
收起
杨冬芳 2016-06-14 11:51:22 2127 0
1 条回答
写回答
取消 提交回答
  • IT从业

    span标签没有下划线,那个下划线是a标签的,因为你的span是写在a标签里面的

    2019-07-17 19:37:11
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载