css - 将鼠标悬停在 li 内的特定文本上时禁用下划线
问题描述
我有这些代码:
<nav role="navigation" class="toc">
<span class="toc-title">Title:</span>
<ul>
<li><a href="">Some Text <textstyle>non-underlined text</textstyle></a></li>
</ul>
</nav>
我希望当将鼠标悬停在<li>
元素上时,只会Some Text
加下划线,而元素内的文本textstyle
不会加下划线。
我努力了:
textstyle:hover, li a textstyle:hover, a > textstyle:hover{text-decoration: none;}
解决方案
这里的问题是 textstyle 不是带下划线的元素,锚标签是这样你就可以做这样的事情(不确定你想使用什么选择器,但这里是一个)
li a:hover {
text-decoration: none;
}
<nav role="navigation" class="toc">
<span class="toc-title">Title:</span>
<ul>
<li><a href="">Some Text <textstyle>non-underlined text</textstyle></a></li>
</ul>
</nav>
推荐阅读
- c++ - 断开连接后正确杀死 asio stable_timer
- c# - 在实体框架中获取多对一对象的原始 SQL 脚本
- python - 当数据始终按特定顺序但具有不同值时,如何在 CSV 文件中查找特定值
- ms-access - 在拆分函数中跳过双逗号
- linux - 使用OpenGL修改操作系统在屏幕上显示的图像?
- php - 循环内的模态
- angularjs - AngularJs 向 ng-repeat 添加新数据
- r - 使用 paste() 在 R 中显示输出
- java - 如何在执行另一个任务时将元素添加到阻塞任务的数组中
- java - 在 AS400 上显示来自 DB2 的 BLOB 内容