html - 不要在 'a' 元素包裹的 'div' 元素内的文本下划线
问题描述
div
我有一个以下模板,当链接悬停时,我不想在 a 内加下划线:
<a href="#">
<div class="card">
<h2>Title</h2>
</div>
</a>
我尝试了以下规则,但悬停时文本仍带有下划线:
a:hover .card {
text-decoration: none;
}
解决方案
由于下划线出现在锚标记上,因此您只需定位该标记:
a:hover {
text-decoration: none;
}
<a href="#">
<div class="card">
<h2>Title</h2>
</div>
</a>
.card
编辑:仅在div 位于 a 标签内时使用下划线:
a,
a:hover .card {
text-decoration: none;
}
a .card {
text-decoration: underline;
}
<a href="#">
<div class="card">
<h2>Title</h2>
</div>
</a>
推荐阅读
- hive - 从当前日期回溯 24 个月的 where 子句存在问题
- python - Dataproc Hadoop MapReduce - 无法正常工作
- python - SQL查询如何简化几个'case when'(超过26条总结项)
- node.js - Firebase 简单身份验证 API 定价说明
- java - 尝试添加 gdpr 代码时出现错误
- c - 正在取消引用一个常量未定义的行为
- python - 为什么我原来的嵌套列表在复制时会发生变化?
- swift - 将获取结果分配给变量时的Swift NSFetchRequest内存泄漏
- flutter - Flutter 在新版本可用时自动更新应用程序
- c - 如何在文本文件中查找行的长度?