html - 为链接尝试不同的伪类?

标签 html css button pseudo-class

我是编码新手,我遇到了一个看似简单的问题,但我无法解决。

我有一个按钮格式的链接,现在我文档中的所有链接都显示为一个按钮。

.button {
    font-size: 12px;
    font-family:  'Montserrat', sans-serif;
    text-align: left;
}
a:link, a:visited {
    background-color: rgb(55, 89, 238);
    color: white;
    padding: 10px 16px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    border-radius: 30px;
}
<div class="button">
        <a href="emailto:my@mail.com">Contact me</a>
    </div>
    <div>
    <p>Now I want to add a normal link but it looks like
<a href="page.php">a button</a></p>
</div>

编辑: 我想知道如何使我网站中的其他链接看起来正常?

最佳答案

您需要使用一个 css 后代选择器,它将包含按钮和链接以仅定位“按钮链接”,这将使所有其他链接单独存在。当您使用 .button 和 a:link 时只有一个空格,它会一起查找它们两个,并认为它们像后代一样相关。以下是如何做到这一点:

.button {
    font-size: 12px;
    font-family:  'Montserrat', sans-serif;
    text-align: left;
}
.button a:link, .button a:visited {
    background-color: rgb(55, 89, 238);
    color: white;
    padding: 10px 16px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    border-radius: 30px;
}
<div class="button">
        <a href="emailto:my@mail.com">Contact me</a>
    </div>
    <div>
    <p>Now I want to add a normal link but it looks like
<a href="page.php">a button</a></p>
</div>

关于html - 为链接尝试不同的伪类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51354728/

相关文章:

javascript - 如何将文本框的值从最右边的文本框移动到其最左边的文本框,直到所有文本框都被填满?

javascript - 在 Electron 中禁用缩放(双指缩放和智能缩放 [mac])

javascript - html标签内的文本溢出

html - 在 Webkit 中打印时控制 CSS 分页符

wpf - 在WPF中的所有Windows中为按钮应用样式

javascript - 如何在 JW Player 中显示带有播放列表的 "Previous"按钮?

html - 按钮边框颜色问题

html - 带有散列片段的 anchor 没有导航到匹配的 id

html - 拼写检查禁用 CSS 而不是 HTML

jquery - css 变换比例和 jquery bug