html - 当链接悬停在某些链接上时如何删除下划线?

标签 html css

HTML

<div class = "shared_link_post_container">
    <a id="{{post.status_id}}_shared_link_img" href="{{post.link}}" target="_blank">
        <img src="{{post.picture}}">
    </a>
    <a id="{{post.status_id}}_shared_link_text" class="shared_link_text" href="{{post.link}}" target="_blank">
        <div id="{{post.status_id}}_clickable_text_box" class="clickable_text_box">
            <br>
            <span class="shared_link_name">{{post.name}}</span>
            <br>
            <span class="unlinked shared_link_caption">{{post.caption}}</span>
            <br>
            <br>
            <span class="unlinked shared_link_description">{{post.description}}</span>
        </div>
    </a>
</div>

我希望当链接悬停在unlinked类上时,链接没有下划线。我尝试过:

CSS

.unlinked {
    color: gray;
    font-weight: normal;
    text-decoration: none;
}

这似乎不起作用,主要是因为我的unlinked类应该是a类。但是,我不想删除所有链接的下划线,只是删除 unlinked 类。

最佳答案

将您的 span 转换为 block 级元素,然后变为:

.shared_link_name {
  display: inline-block;
  text-decoration: underline;
}
.shared_link_name:hover {
  text-decoration: none;
}

CodePen here

关于html - 当链接悬停在某些链接上时如何删除下划线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18880747/

相关文章:

html - 表格单元格的间距

javascript - 如何更改此图片库的宽度?

javascript - 组合多个文本输入框的

javascript - 如何使用纯javascript在当前网页中附加带有CSS、JS的HTML内容?

html - 使用 CSS 将两个 div 叠加显示

html - Firefox 中的 iframe 调整大小问题

html - 如何在 HTML for mobile 的下拉列表选项中启用自动换行?

html - 为什么在这种情况下左右浮动不起作用?

html - 如何摆脱 HTML/CSS/Bootstrap 中圆形图像和边框之间的空白?

javascript - 在html5 Canvas 上逐帧绘制视频并用 slider 控制