首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >仅从锚元素子元素中删除下划线

仅从锚元素子元素中删除下划线
EN

Stack Overflow用户
提问于 2014-09-10 01:55:42
回答 7查看 11.4K关注 0票数 22

a标记包含子元素(如i标记)时,它仍然在悬停时对其应用下划线,我想知道当有人悬停在a标记上时,如何从i标记中删除下划线。

我正在使用的CSS:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
a{
    display:block;
    text-decoration:none;
}
a i{
  color:#888;
  margin-left:5px;
}
a:hover{
    text-decoration:underline;
}
a:hover i{
    text-decoration:none !important;
}

下面是一个需要解释的小提琴:http://jsfiddle.net/kkz66x2q/

我只希望当您在链接上悬停时,下划线只在i元素上消失。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2014-09-10 02:02:37

试着跟随css,

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
a:hover i{
    display: inline-block; <-- this is the trick
    text-decoration:none !important;
}

演示

票数 44
EN

Stack Overflow用户

发布于 2014-09-10 02:02:50

ii属性设置为inline-block

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
a i {
    ...
    display: inline-block;
}

JSFiddle

票数 4
EN

Stack Overflow用户

发布于 2016-08-18 01:29:49

我也有同样的问题,并使用以下css规则修复了这个问题:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
a:-webkit-any-link {text-decoration:none}

希望能帮上忙!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25762427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文