如何將無序列表顯示為兩列?


在 HTML 中,無序列表是專案的集合,這些專案不必按照任何特定順序排列。為了列出這些專案,我們經常使用簡單的專案符號,因此它們通常被稱為專案符號列表。無序列表以 <ul> 標記開頭,以 </ul> 標記結束。列表項以 <li> 標記開頭,以 </li> 標記結束。

<ul> 標記代表無序列表,它是 li 標記的父級。這意味著 <li> 標記是 <ul> 標記的子級。以下是語法

<ul>List of Items</ul>

專案符號列表可以有 4 種類型:disc、circle、square 和 none。這可以透過 <ul> 標記內的 type 屬性或 CSS list-style-type 屬性來指定。無序列表的預設外觀如下所示。

示例

<!DOCTYPE html>
<html>
<head>
<title>An example of a simple unordered list</title>
</head>
<body>
<p>Vegetables</p>
<ul>
    <li>Capsicum</li>
    <li>Brinjal</li>
    <li>Onion</li>
    <li>Tomato</li>
</ul>
</body>
</html>

我們可以看到,預設情況下,列表項顯示在一列中。但是,我們可以更改此設定,並使用 CSS 樣式屬性將列表顯示為兩列或更多列。

使用“column-width” 和“column-count” 屬性

“column-width” 屬性定義理想的列寬,由或關鍵字 auto 指定。實際寬度可能會更寬或更窄,以適應可用空間。此屬性具有適應性。將 column-width 視為瀏覽器的一個最小寬度建議。當瀏覽器無法以您指定的寬度至少容納兩列時,列將停止並摺疊成一列。

為了建立通用的多列布局,我們可以同時使用 column-count 和 column-width。column-count 指定最大列數,而 column-width 指定每列的最小寬度。透過組合這些屬性,多列布局將在窄瀏覽器寬度下自動摺疊成一列,從而無需媒體查詢或其他規則。

“column-count” 屬性

“column-count” 屬性指定元素內容應流入的最佳列數,以 <integer> 表示或使用關鍵字 auto。如果此值和列寬都不為 auto,則它僅表示可以使用最大列數。與 column-width 屬性相反,此屬性無論瀏覽器寬度如何都保留列數。

示例

在下面的示例中,我們將透過使用 CSS 的“column-count” 屬性指定列數來建立一個包含兩列的有序列表。

<!DOCTYPE html>
<html>
  <head>
    <title>How to Display Unordered List in Two Columns?</title>
    <style>
      ul {
        column-count: 2;
        column-gap:20px;
      }
      div{
          background-color:seashell;
          color:palevioletred;
          border:2px solid mistyrose;
          border-radius:10px;
          height:180px;
          width:520px;
          padding:5px;
          margin:10px;
      }
      li{
          padding:2px;
      }
    </style>
  </head>
  <body>
    <h4>Top Engineering Colleges in Hyderabad</h4>
    <div>
    <ul type="square">
        <li>IIT Hyderabad</li>
        <li>IIT Hyderabad</li>
        <li>Jawaharlal Nehru Institute of Technology</li>
        <li>Osmania University</li>
        <li>Chaitanya Bharati Institute of Technology</li>
        <li>VNR/ VJIET Hyderabad</li>
        <li>Vasavi College of Engineering</li>
        <li>Sreenidhi Institute of Technology</li>
        <li>Gokaraju Rangaraju Institute of Technology</li>
        <li>G. Nayarayanamma Institute of Technology</li>
    </ul>
    </div>
  </body>
</html>

使用“columns” 屬性

columns CSS 簡寫屬性指定在繪製元素內容時要使用的列數,以及這些列的寬度。此屬性是 CSS 屬性 column-count 和 column width 的簡寫。它接受 column-count、column-width 或這兩個屬性。

columns: auto|column-width column-count;

“Auto” 將 column-width 和 column-count 值設定為其瀏覽器預設值。

示例

在下面的示例中,我們將透過使用 CSS 的“columns” 屬性指定列數來建立一個包含兩列的有序列表。

<!DOCTYPE html>
<html>
  <head>
    <title>How to Display Unordered List in Two Columns?</title>
    <style>
      ul {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
      }
      div{
          background-color:papayawhip;
          color:saddlebrown;
          border-radius:20px;
          height:180px;
          padding:5px;
          width:550px;
      }
      li{
          padding:2px;
      }
    </style>
  </head>
  <body>
    <h4>Top Engineering Colleges in Hyderabad</h4>
    <div>
    <ul type="circle">
        <li>IIT Hyderabad</li>
        <li>IIT Hyderabad</li>
        <li>Jawaharlal Nehru Institute of Technology</li>
        <li>Osmania University</li>
        <li>Chaitanya Bharati Institute of Technology</li>
        <li>VNR/ VJIET Hyderabad</li>
        <li>Vasavi College of Engineering</li>
        <li>Sreenidhi Institute of Technology</li>
        <li>Gokaraju Rangaraju Institute of Technology</li>
        <li>G. Nayarayanamma Institute of Technology</li>
    </ul>
    </div>
  </body>
</html>

更新於: 2023年9月11日

4K+ 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

立即開始
廣告