CSS ol、li、边距和填充

标签 css html

我有一些麻烦:

我正在使用这样的东西:

<ol>
  <li>Titel</li>
  <ol>
    <li>Content</li>
    <li>Content</li>
  </ol>
  <li>Titel</li>
  <ol>
    <li>Content</li>
    <li>Content</li>
  </ol>
</ol>

我现在在所有标题上使用 70 像素的内边距和 -30 像素的边距。只要内容不长于 1 行或长于 3 行,这就完全可以正常工作。一旦只有两行,我的 ol 容器中的数字就会出现在完全错误的位置。

我不知道关于我的问题的这些信息是否足够,但如果你有解决方案,或者更好的解释,那就太好了。

非常感谢

编辑:

很抱歉,我问了这个问题后很快就发现了我的错误,错误不在html中,它不是我写的,而是由我正在使用的程序创建的。我需要这个负边距来在我的网站上创建一个 anchor ,这样如果你按下那个特定的链接,它就会到达顶部边距的那个点。最后,我只是创建了一个不可见的 divcontainer,我将其移至该点。

对不起

最佳答案

要创建有效的 HTML,您需要将 OL 标签嵌套在 LI 标签中,这样它应该如下所示。看看是否有帮助。

<ol>
  <li>Titel
      <ol>
        <li>Content</li>
        <li>Content</li>
      </ol>
  </li>
  <li>Titel
      <ol>
        <li>Content</li>
        <li>Content</li>
      </ol>
  </li>
</ol>

关于CSS ol、li、边距和填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39412410/

相关文章:

CSS水平下拉菜单定位

html - 使用 CSS 在一个圆圈中自定义段

javascript - Jquery 帧间通信

html - 1024*768分辨率下IE8垂直滚动

javascript - 如何使用 css 添加过渡到内容

html - 尝试将 z-index 与 div 一起使用

css - 如何避免 div 重叠?

android - 当页面上存在更大的 div 时,位置固定 100% 不是视口(viewport)宽度

html - 如何在 Bootstrap div 中制作一个居中的响应式 CSS 圆圈?

html - DOCTYPE有什么实际作用吗?