HTML 如何在两列中显示无序列表

HTML 如何在两列中显示无序列表

在HTML中, 无序列表 是不必按任何特定顺序排列的项目集合。为了列出这些项目,我们经常使用简单的项目符号,因此它们通常被称为带项目符号的列表。无序列表以<ul>标签开头,并以</ul>标签结尾。列表项以<li>标签开头,并以</li>标签结尾。

<ul>标签是li标签的父元素。这意味着<li>标签是<ul>标签的子元素。以下是语法:

<ul>List of Items</ul>

有4种类型的项目列表:实心圆点,空心圆点,实心方块和无样式。可以通过在<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”属性指定元素内容应流动到的最佳列数,以或关键字auto表示。如果既不是这个值也不是column width为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>

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程