html - HTML中同一项目符号中的段落之间的垂直分隔
问题描述
我以纯文本格式记笔记并将它们视为 HTML。当我写一个列表(无论是有序的还是无序的)时,有时我会在同一个要点中写两段。在 HTML 显示中,这些段落看起来非常接近。如何修改.css
模板文件以增加它们之间的垂直间距?
我这是由元素控制的,li
但我不知道如何精确调整它们。以下是这些元素的当前代码。ol
ul
p, table, ul, ol, dl {margin-top: 1.5em; margin-bottom: 1.5em;}
ul ul, ul ol, ol ol, ol ul {margin-top: 0.5em; margin-bottom: 0.5em;}
li {margin: 1.5em auto; padding: 50px 0px;}
ul {margin-left: 2em; padding-left: 0.5em;}
ol {
margin:0 0 1.5em;
padding:0;
counter-reset:item;
}
ol>li {
margin:0;
padding:0 0 0 2em;
text-indent:-2em;
list-style-type:none;
counter-increment:item;
}
ol>li:before {
display:inline-block;
width:1.5em;
padding-right:0.5em;
font-weight:bold;
text-align:right;
content:counter(item) ".";
}
解决方案
对于项目符号中的段落之间的分隔,特别是:
只是这样做没有什么不同,例如:
li + li{
margin-top: 60px; /*as per requirement*/
}
<ol>
<li>It is a long established fact that a reader will be </li>
<li>It is a long established fact that a reader will be </li>
</ol>
此外,如果您在一个页面中有许多项目符号列表,那么未来可能会出现问题,因此只需为您的项目符号列表标签创建一个 id,您将全部设置好,例如:
#first li + li{
margin-top: 60px; /*as per requirement*/
}
<ol id="first">
<li>It is a long established fact that a reader will be </li>
<li>It is a long established fact that a reader will be </li>
</ol>
推荐阅读
- html - 替换 HTML 字符串
- ocaml - 优拓不响应
- c - 无法在 mergeSort 函数中释放内存
- javascript - SAP UI5:合并/连接两个表
- python - 为什么使用 BeautifulSoup find_all 方法会导致错误(列表索引超出范围)?
- javascript - 为什么 javascript 中的 switch case 不适用于 Microsoft Edge 上的字符串?
- selenium - 如果它不是输入标签,如何在 selenium 中的特定字段中输入值
- angular - 禁用输入组件时发出警告
- html - 删除空间/使用 Tampermonkey?
- javascript - jquery中的某些事件调用后如何自动单击我的textarea