个人技术分享

列表元素 <li> 之间形成上下边距的方法一般有以下三种:

  • 使用 CSS 属性 margin 为 <li> 元素增加上下空间。
<ul>
  <li>列表项一</li>
  <li>列表项二</li>
  <li>列表项三</li>
</ul>

<style>
  li {
    margin-bottom: 10px; /* 在每个 li 元素下方添加 10px 的空间 */
  }
</style>
  • 使用 CSS 属性 padding 为 <ul> 元素增加上下空间。
<ul class="list">
  <li>列表项一</li>
  <li>列表项二</li>
  <li>列表项三</li>
</ul>

<style>
  ul.list {
    padding-top: 10px; /* 在 ul 元素顶部添加 10px 的空间 */
    padding-bottom: 10px; /* 在 ul 元素底部添加 10px 的空间 */
  }
</style>
  • 使用 CSS 属性 border 为 <ul> 元素增加上下边框从而形成空间。
<ul class="list">
  <li>列表项一</li>
  <li>列表项二</li>
  <li>列表项三</li>
</ul>

<style>
  ul.list {
    border-top: 10px solid transparent; /* 在 ul 元素顶部添加 10px 的空间 */
    border-bottom: 10px solid transparent; /* 在 ul 元素底部添加 10px 的空间 */
  }
</style>

在上述方法中,第一种方法使用 margin 属性为每个 <li> 元素增加空间,可以灵活控制每个元素之间的距离,但过度使用 margin 可能会导致排版布局混乱;第二种方法使用 padding 属性为整个列表块增加空间,不会影响到子元素的排列,但可能会影响到背景色的显示;第三种方法则是通过为列表块增加边框的方式实现,可以让上下空间保持一致,但可能会与其他边框样式冲突。