html - 您可以将列表项数字放在自己的行上吗?

标签 html css list

我有一个<ol>设置为list-style-position: inside但我似乎无法控制数字出现的位置。我希望它们出现在其呈现的内容上方的一行上,但我似乎无法控制其行为。

显示如下:

I Item 1
II Item 2

当我希望它像这样显示时:

I
Item 1

II
Item II

看起来很简单,但我还没有找到任何东西。

最佳答案

-- 编辑:CSS 解决方案--

您可以使用:before伪元素在您的内容之前创建一行,如下所示:

<强> FIDDLE

li:before{
    content:"";
    display:block;
}

HTML 解决方案:

我能想到的最简单的方法是使用 <br/> <li> 开头的标签

<强> FIDDLE

<ol>
    <li><br/>item 1</li>
    <li><br/>item 2</li>
</ol>

关于html - 您可以将列表项数字放在自己的行上吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23174186/

相关文章:

javascript - 带有标题和子标题的代码

javascript - jQuery Accordion 获取父 li

javascript - 如何防止 Quill 在顶部边距为 10px 的标题前插入空白段落 (`<p><br></p>` )?

html - 无法使用 CSS 更改字体颜色?

JavaScript 从文件中加载innerHTML

javascript - javascript 中的 If 语句不响应数组元素

jquery - 使用 JQ 或 CSS 添加每个 X 元素的 div

c# - 检查值是否是 C# 中一组值中的一个的最简单方法?

c# - 根据分组删除列表中除 1 个对象以外的所有对象

python - 比较列表并获得计数