html - 删除链接内 div 的下划线
问题描述
我有这个结构:
<a href="" class="link">
<div>
<div class="innerdiv-with-underline">text with underline</div>
<div class="innerdiv-without-underline">text</div>
</div>
</a>
我希望在:hover上只有 innerdiv-without-underline 内的文本不会被加下划线。
我试过这个没有运气:
.link .innerdiv {
text-decoration:none !important;
}
我能做些什么 ?
解决方案
您可能希望text-decoration
在类中使用属性.link
而不是类.innerdiv
.link {
text-decoration: none;
}
.link:hover .innerdiv-with-underline {
text-decoration: underline;
}
<a href="" class="link">
<div>
<div class="innerdiv-with-underline">text with underline</div>
<div class="innerdiv-without-underline">text</div>
</div>
</a>
推荐阅读
- python - 在 DST 更改发生时将字符串解析为日期
- java - 错误:执行 jar 文件时无法找到或加载主类
- c++ - 在 5d 地图 C++ 中查找项目
- grpc - 如何在 grpc-web 中使用 grpc 流式传输?
- ruby-on-rails - 生成的 RSpec 控制器测试因参数数量错误而失败(给定 2,预期为 1)
- macos - 如何删除一个模式的行和之后的 N 行?
- python-3.x - 我在heroku上删除了数据库,但也出现了这个错误:sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) table thesis_have_keywords already exists
- c - 在C中每次都匹配文本而不循环
- css - 如何从 userContent.css 中的正则表达式中排除两个术语?
- python - 正则表达式匹配 SINXX11-111111