CSS基础-04-列表(有序列表、无序列表、自定义标记、移除默认标记)

前端笔记 duan 2023-07-03 21:07 2478 0

CSS基础-04-列表(有序列表、无序列表、自定义标记、移除默认标记)


1. 有序列表和无序列表(list-style-type)

1.1 语法

如果 列表标签(< ul >/< ol >)和list-style-type的值对不上,则显示默认

比如 < ul > 是无序标签,如果 class属性设置了 list-style-type:upper-roman,则会显示无序的默认值——实心圆。

无序列表

  • 空心圆(circle)

  • list-style-type:circle;
  • 实心圆(disc)

  • list-style-type:disc;
  • 实心方形(square)

  • list-style-type:square;

有序列表

  • 罗马大/小写(upper-roman / lower-roman)

  • list-style-type:upper-roman;
    list-style-type:lower-roman;
  • 英文字母大小写(upper-alpha / lower-alpha)

  • list-style-type:upper-alpha;
    list-style-type:lower-alpha;
  • 数字(decimal)

  • list-style-type:decimal;

1.2 完整示例

  • 代码

<!DOCTYPE html><html>
  <head>
    <meta charset="utf-8" />
    <title>星辰小窝</title>
    <style>
      ul.circle {
        list-style-type: circle;
      }

      ul.square {
        list-style-type: square;
      }

      ul.disc {
        list-style-type: disc;
      }
      ol.upper-roman {
        list-style-type: upper-roman;
      }
      ol.lower-roman {
        list-style-type: lower-roman;
      }
      ol.upper-alpha {
        list-style-type: upper-alpha;
      }
      ol.lower-alpha {
        list-style-type: lower-alpha;
      }
      ol.decimal {
        list-style-type: decimal;
      }
    </style>
  </head>

  <body>
    <p>无序列表实例:</p>

    <ul class="circle">
      <li>小星辰</li>
      <li>中星辰</li>
      <li>大星辰</li>
    </ul>

    <ul class="square">
      <li>小星辰</li>
      <li>中星辰</li>
      <li>大星辰</li>
    </ul>

    <ul class="disc">
      <li>小星辰</li>
      <li>中星辰</li>
      <li>大星辰</li>
    </ul>
    <p>有序列表实例:</p>

    <ol class="upper-roman">
      <li>小星辰</li>
      <li>中星辰</li>
      <li>大星辰</li>
    </ol>

    <ol class="lower-roman">
      <li>小星辰</li>
      <li>中星辰</li>
      <li>大星辰</li>
    </ol>

    <ol class="upper-alpha">
      <li>小星辰</li>
      <li>中星辰</li>
      <li>大星辰</li>
    </ol>

    <ol class="lower-alpha">
      <li>小星辰</li>
      <li>中星辰</li>
      <li>大星辰</li>
    </ol>

    <ol class="decimal">
      <li>小星辰</li>
      <li>中星辰</li>
      <li>大星辰</li>
    </ol>
  </body></html>

显示结果

截图20230703211259.png

  • 2. 自定义标记(list-style-image)

  • url.xxx
    {
        list-style-image:url('sqpurple.gif');
    }
  • 3. 移除默认标记(list-style-type: none)

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}