如何使用 CSS 获得第二(第三等)行缩进以匹配列表中的第一行与自定义编号?

阿德道尔

我是 HTML、CSS 和 JavaScript 的新手,所以这可能是一个非常基本的问题,但是,我一直无法通过搜索找到解决方案。我发现的大多数解决方案都处理自动编号的列表或无序列表。

我正在使用 Javascript 从 JSON 文档填充网页上的列表。输出 HTML 列表如下所示:

<article>
    <div>
        <ul class='foo'><li class='num'>1.</li><li class='txt'>bar</li></ul>
        <ul class='foo'><li class='num'>2.</li><li class='txt'>foo</li></ul>
        <ul class='foo'><li class='num'>2a.</li><li class='txt'>very long test here so that it moves to a new line on the webpage</li></ul>
        <ul class='foo'><li class='num'>5.</li><li class='txt'>bar</li></ul>
        <ul class='foo'><li class='num'>6.</li><li class='txt'>foo</li></ul>
    </div>
</article>

然后我使用 CSS 将这些样式设置为看起来像一个列表:

.foo li{
    display: inline;
    padding-left: 20px;
}

这显示了生成的数字,文本在右边,但是,如果文本很长,就像上面例子中的第三个 ul,当它向下移动到一个新行时,它会丢失所有缩进。此外,如果一个数字比另一个数字长,则它右侧的文本会额外缩进相同的数量,但我希望每一行文本都与其上方和下方的文本一致。

我试过左右浮动每个列表,但这破坏了我在页面上的格式。我确信有一些简单的方法可以解决这个问题,但是我所做的任何搜索都与自动生成的 ol 对象数字有关。

如何保持我自己的列表编号,但控制多行缩进的一致性?

西米

您可以将列表呈现为表格:

ul.foo {
     display: table;
}
ul.foo > li {
    display: table-cell;
}
ul.foo > li.num {
    min-width: 40px;
}

演示:http : //jsfiddle.net/xbsp30kd/1/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

[Python]从随机生成的矩阵中获取第一,第二,第三等行的最大值,并使用这些最大值创建矢量

来自分类Dev

如何根据CSS中第一行div中子级的高度动态下推第二行div?

来自分类Dev

如何格式化第一行的第二行和第三行?

来自分类Dev

通过CSS将Label的第二行缩进到第一行的正下方

来自分类Dev

不要使用CSS缩进第一段的第一行

来自分类Dev

如何按升序对第一行然后在第二行和最后在第三行中的数字进行排序但保存列顺序?

来自分类Dev

如何使用CSS在列表中缩进?

来自分类Dev

如何使用CSS类在第一个,第二个或第三个html元素中选择子元素?

来自分类Dev

使用CSS反增量时如何排除表中的第一行和最后一行

来自分类Dev

如何在css中在一行中制作列表

来自分类Dev

使用LIMIT函数显示第一行,第二行和第三行,使用MySQL的MAX客户评分

来自分类Dev

如何使用纯CSS将样式仅应用于表的第一行(与类匹配)?

来自分类Dev

如何在Bootstrap CSS中使用自定义CSS

来自分类Dev

如何使用HTML或CSS缩进

来自分类Dev

如何使用HTML或CSS缩进

来自分类Dev

如何自定义HTML中每一列的第一行?

来自分类Dev

如何自定义列表视图以使行项目的第一和第二位置具有不同的布局?

来自分类Dev

如何在CSS中使用自定义图标自定义复选框的标签上添加缩进缩进?

来自分类Dev

如何在 Python 中按升序对第一个变量、按自定义顺序的第二个变量和降序的第三个变量对 Python 中的 DataFrame 进行排序

来自分类Dev

如何使用自定义顺序为每个子组选择第一行?

来自分类Dev

如何使用自定义顺序为每个子组选择第一行?

来自分类Dev

如何使用js在CSS中添加CSS

来自分类Dev

如何使用CSS集中列表?

来自分类Dev

CSS - 如何使第一行始终固定?

来自分类Dev

UNIX:如何使用sed打印每4行中的第一行和第二行?

来自分类Dev

如何交替使用列表/行的第二和第三背景?

来自分类Dev

如何交替使用列表/行的第二和第三背景?

来自分类Dev

如何使用CSS强制将列表项显示在一行上?

来自分类Dev

如何从“员工”表中获得第一高,第二高或第三高的薪水

Related 相关文章

  1. 1

    [Python]从随机生成的矩阵中获取第一,第二,第三等行的最大值,并使用这些最大值创建矢量

  2. 2

    如何根据CSS中第一行div中子级的高度动态下推第二行div?

  3. 3

    如何格式化第一行的第二行和第三行?

  4. 4

    通过CSS将Label的第二行缩进到第一行的正下方

  5. 5

    不要使用CSS缩进第一段的第一行

  6. 6

    如何按升序对第一行然后在第二行和最后在第三行中的数字进行排序但保存列顺序?

  7. 7

    如何使用CSS在列表中缩进?

  8. 8

    如何使用CSS类在第一个,第二个或第三个html元素中选择子元素?

  9. 9

    使用CSS反增量时如何排除表中的第一行和最后一行

  10. 10

    如何在css中在一行中制作列表

  11. 11

    使用LIMIT函数显示第一行,第二行和第三行,使用MySQL的MAX客户评分

  12. 12

    如何使用纯CSS将样式仅应用于表的第一行(与类匹配)?

  13. 13

    如何在Bootstrap CSS中使用自定义CSS

  14. 14

    如何使用HTML或CSS缩进

  15. 15

    如何使用HTML或CSS缩进

  16. 16

    如何自定义HTML中每一列的第一行?

  17. 17

    如何自定义列表视图以使行项目的第一和第二位置具有不同的布局?

  18. 18

    如何在CSS中使用自定义图标自定义复选框的标签上添加缩进缩进?

  19. 19

    如何在 Python 中按升序对第一个变量、按自定义顺序的第二个变量和降序的第三个变量对 Python 中的 DataFrame 进行排序

  20. 20

    如何使用自定义顺序为每个子组选择第一行?

  21. 21

    如何使用自定义顺序为每个子组选择第一行?

  22. 22

    如何使用js在CSS中添加CSS

  23. 23

    如何使用CSS集中列表?

  24. 24

    CSS - 如何使第一行始终固定?

  25. 25

    UNIX:如何使用sed打印每4行中的第一行和第二行?

  26. 26

    如何交替使用列表/行的第二和第三背景?

  27. 27

    如何交替使用列表/行的第二和第三背景?

  28. 28

    如何使用CSS强制将列表项显示在一行上?

  29. 29

    如何从“员工”表中获得第一高,第二高或第三高的薪水

热门标签

归档