html - CSS3 中的上划线太长

标签 html css

我不明白为什么它比左边的文字长。其余菜单项相同。

这是我的上划线的样子。

enter image description here

Fiddle

这是列表的 HTML:

<ul class="menu">
    <li><a href ="index.html">Home</a></li>
    <li><a href="#">About stuff</a></li>
</ul>

这是相应的 CSS:

ul.menu {
    list-style-type: none;
    text-align: center;
    text-color: 000000;
    word-spacing: 0.3em;
    letter-spacing: 0.5em;
    line-height: 120%;
    text-decoration: overline;
    text-transform: lowercase;
    text-shadow: 0.04em 0.04em #000000;
}

最佳答案

ul.menu 中删除 text-decoration: overline; 并将其放入 li

查看我的代码片段:

ul.menu {
    list-style-type: none;
    text-align: center;
    text-color: 000000;
    word-spacing: 0.3em;
    letter-spacing: 0.5em;
    line-height: 120%;
    text-transform: lowercase;
    text-shadow: 0.04em 0.04em #000000;
}

li {
    text-decoration: overline;
    display: inline-block;
}
<ul class="menu">
    <li><a href ="index.html">Home</a></li>
    <li><a href="#">About stuff</a></li>
</ul>

关于html - CSS3 中的上划线太长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27028922/

相关文章:

javascript - 使用数据过滤器属性

html - CSS 在 div 中居中图像

asp.net - 内容显示不正确,div 宽度未延伸到整个页面。

html - 如何在html中获取用户设备的高度

css - 谷歌字体不起作用时如何定义字体

javascript - iOS 对话框中的 HTML 滚动问题

javascript - 如何显示隐藏的 DIV 并在打开其他 div 时自动隐藏它

javascript - 如何使用 jQuery 将类添加到属于现有 <li> 标记的 span 元素

html - 从 typescript 调用 CSS 样式将其附加到 html 文件

javascript - 如何使元素位置固定但又离开窗口?