如何确保粗下划线在换行时有效?
P粉366946380
P粉366946380 2023-09-05 13:21:47
0
1
475
<p>我正在使用以下代码为我的超链接添加更粗/更有样式的下划线装饰。</p> <pre class="brush:php;toolbar:false;">a { text-decoration: none; position: relative;} a:hover { color: #c0632e; } a::after { content: ""; position: absolute; width: 100%; height: 30%; bottom: 0; left: 0; background-color: #2EB0C0; opacity: 0.15; z-index: -1; } a:hover::after { background-color: #c0632e; }</pre> <p>然而,只有当我将其转换为类并将其作为<code><span></code>添加到每个链接中时,它才能正常工作。如果我尝试全局实现,当超链接中间有换行时,它就不起作用。当没有换行时,它能正常工作,但有换行时就不行。</p> <p>有没有办法修复它,以便全局使用,而不必为每个超链接定义<code><span></code>?</p>
P粉366946380
P粉366946380

全部回复(1)
P粉356128676

最近我也遇到了同样的问题。我建议你使用border bottom而不是::after。 试试这个:

a {
    border-bottom: 1rem solid;
}

你也可以使用px来指定大小,而不是rem。如果边框颜色没有显示出来,不要忘记指定边框颜色

border-color: black;
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板