html - CSS - 无序列表中的缩进边框

标签 html css border

.myClass .dropdown-menu > li {
            border-bottom: 1px solid;
            margin-left: 5px;
        }

这会在我的列表中的每个列表项下方设置边框。 margin 缩进文本而不是边框​​。有没有办法实现这一点,因为我希望我的边框缩进为文本。现在看起来像这样:

-----
  text
-----
  text

我想要

   ----
   text
   ----
   text

.myClass .dropdown-menu {
                border-bottom: 1px solid;
                margin-left: 5px;
            }

边距缩进文本和边框,但正如我之前所说,我只需要缩进边框,让文本缩进保持原样。

HTML:

<ul class="dropdown-menu">
   <li>Item 1 </li>
   <li>Item 2 </li>
</ul>

最佳答案

您需要使用 text-decoration: underline;text-decoration:overline;取决于您需要如何强调文本

有了这个决定当文本出现下划线时自动拉伸(stretch)整个文本长度

关于html - CSS - 无序列表中的缩进边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23928078/

相关文章:

html - 字体 "Myriad Pro"在 Chrome 中看起来很奇怪/模糊

带有圆角和背景错误的 iOS UIButton

javascript - 如何将 JavaScript 文件链接到 HTML 文件?

html - 尽管 for=id,但单击标签不会聚焦输入

html - 从第一行删除行高

css - 使一个div向右延伸到无穷远

使用正则表达式的 HTML 时间输入验证(不允许 00 :00 but want allow 24:00)

html - css使imageicon随文本向下移动

css - 在 CSS 中设置下划线粗细

javascript - JavaScript中的CSS函数不做边框动画?