html - 从有序列表中删除所有样式和缩进

标签 html css list

如何删除有序列表的缩进和样式,使其表现得像普通文本?

例子:

   1. Item
   1. Item
   [...]
1000. Item

应该是这样的:

1. Item
2. Item
[...]
1000. Item 100

代码:

<ol>
<li>Item</li>
<li>Item</li>
<li>Item</li>
</ol>

谢谢!

最佳答案

您将取消设置包含列表元素(olul ),本质上是规范化元素样式。
您仍然需要考虑查看 list-item 显示类型所需的空间,您可以通过在嵌套列表项上声明 margin 属性并调整满足要求的值。

ol {
    margin: 0;
    padding: 0;
}

li {
    margin-left: 10px; /* Adjust accordingly */
}

ol.normalized {
    margin: 0;
    padding: 0;
}

ol.normalized li {
    margin-left: 10px; /* Adjust accordingly */
}
<h4>Normalized</h4>

<ol class="normalized">
  <li>Item</li>
  <li>Item</li>
  <li>Item</li>
</ol>

<h4>Initial</h4>

<ol>
  <li>Item</li>
  <li>Item</li>
  <li>Item</li>
</ol>

关于html - 从有序列表中删除所有样式和缩进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47356399/

相关文章:

javascript - AJAX 请求返回 JS 而不是 HTML

css - 将 CSS 用于多列表单

python - 将两个列表,一个作为键,一个作为值,合并到 Python 中的字典中

html - 手机浏览器支持24位PNG透明度吗?

c++ - 使用 STL 列表容器时要重载运算符?

c# - 如何根据元组列表中另一个项目的值获取另一个项目的值?

html - 即使使用正确的代码,链接也不会在新窗口中打开!

html - 当窗口变窄时堆叠 "float: right"div

javascript - 想要将所有元素包装在一个 div 中,从 <h2> 接下来直到另一个 <h2>

html - SCSS 第 n 个子网格布局