如何使用css使所有浏览器中的下划线大小相同?

发布于 2024-12-10 02:16:23 字数 319 浏览 0 评论 0原文

当我在 css 中有以下内容时,IE 和 Firefox 中链接下的下划线会“加倍”。我看到有些网站有相同的字体系列,相同的字体大小,粗体,下划线不加倍。如何使下划线只有一行而不是两行(1px vs 2px)。一个可以在所有浏览器中工作的简单 CSS(如果可能的话)。我知道我可以使用 border-bottom 来解决问题,但我不太喜欢这个想法。

.a_12 {
font-family: arial;
font-size: 12pt;
font-weight: bold;
text-decoration: underline;
}

感谢您的帮助和建议

When I have the following in css, the underlines under the links in IE and Firefox are "doubled". I have seen that some websites have the same font-family, same font-size, in bold and underlines are not doubled. How can I make the underline only one line and not two (1px vs 2px). A simple css that would work in all browsers (if possible). I know I could use border-bottom to solve the problem but I don't really like the idea.

.a_12 {
font-family: arial;
font-size: 12pt;
font-weight: bold;
text-decoration: underline;
}

Thank you for your help and suggestions

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

李不 2024-12-17 02:16:23

您无法使用 CSS 控制浏览器如何呈现文本下划线。如果您确实需要这种程度的控制,那么使用底部边框也没什么坏处。

You cannot control how browsers render their text underlines using CSS. If you really need that level of control, it doesn't hurt to use a bottom border.

给妤﹃绝世温柔 2024-12-17 02:16:23

尝试使用此属性:border-width: 1px 或使用 border-bottom 属性

try to use this property: border-width: 1px or play with border-bottom property

撩动你心 2024-12-17 02:16:23

其他几篇文章中建议的 border-bottom 技术的替代方法是使用 inset box-shadow,如下所示:

box-shadow: 0 -1px 0 0 inset;

省略 < code>color 参数默认为文本颜色。

An alternative to the border-bottom technique suggested in several other posts is to use an inset box-shadow, like so:

box-shadow: 0 -1px 0 0 inset;

Leaving out the color parameter defaults to the text color.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文