html - 如何从无序列表项中删除缩进?

标签 html css

我想从 ul 中删除所有缩进。我尝试将 marginpaddingtext-indent 设置为 0,但无济于事。似乎将 text-indent 设置为负数就可以了——但这真的是消除缩进的唯一方法吗?

最佳答案

将列表样式和左内边距设置为空。

ul {
    list-style: none;
    padding-left: 0;
}​

ul {
  list-style: none;
  padding-left: 0;
}
<ul>
  <li>a</li>
  <li>b</li>
  <li>c</li>
</ul>

要维护元素符号,您可以将 list-style: none 替换为 list-style-position: inside 或简写 list-style: inside:

ul {
  list-style-position: inside;
  padding-left: 0;
}

ul {
  list-style-position: inside;
  padding-left: 0;
}
<ul>
  <li>a</li>
  <li>b</li>
  <li>c</li>
</ul>

关于html - 如何从无序列表项中删除缩进?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41745569/

相关文章:

html - 删除填充文本框的背景图像

html - 从sqlite数据库获取时不解释换行符?

html - 当鼠标悬停在图像上时,如何使此文本增长?

html - 移动时的 Bootstrap 形式

javascript - 选择标签似乎弄乱了我的 CSS

javascript - Bootstrap Modal 未在表单提交上显示

javascript - angular-ui-tabset:更改事件选项卡内容

html - 使用 css 类属性旋转图标

javascript - 如何创建响应水平鼠标移动的 CSS 动画?

javascript - 获取最大高度 - JQuery