html - 覆盖特定 div 的链接下划线

标签 html css css-selectors

我有一个 <div><a> 里面, 我不想被强调。

HTML:

<a href="/joomla17/contact">
  <div class="button">nous contacter</div>
</a>

通用 a规则在别处定义。

我用 css 试过了:

.button {
    text-decoration: none;
}

但它仍然带有下划线。使用 Firebug 检查 text-decoration: none未被覆盖。

我觉得我必须指定a:link , 但我不知道如何让它与我的类(class)相匹配

最佳答案

因为你正在使用 divdisplay: inline;,所以它不是必需的,因为 a 默认是一个内联元素。那么为什么要将内联容器放在内联元素中呢?

<a class="button" href="/joomla17/contact">nous contacter</a>

但也许您有一些特殊的原因需要构建,所以这可能是 div 的解决方案。由于 diva 内部,它继承了 a 的属性,所以通常它也应该继承下划线的东西。但也许您需要在 div 上明确设置它。

.button, .button div { text-decoration:none; }

也许你需要在;前面加上!important,这取决于你布局的复杂程度。

关于html - 覆盖特定 div 的链接下划线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8957996/

相关文章:

html - 方形空间上的第 n 个类型

html - CSS 无法连接我的 HTML

javascript - 在 Javascript 循环中显示 PHP 变量

css - 我想知道如何将鼠标悬停在图像上并显示文字

css - CSS 中 element.classname 和 element.classname 选择器的区别?

python - StaleElementReferenceException:消息:过时的元素引用:使用 Selenium 和 Python 时,元素未附加到页面文档错误

html - 如何使用 freemarker 模板和 hippo cms 将图像放入我的 html 代码中?

javascript - 如何在 HTML/Javascript/CSS 中使动态文本在曲线上滚动?

css - 如何使用 Bulma CSS 包裹瓷砖

python - 如何从列表中选择 Selenium 中的项目?