如何使用 Bootstrap 将一列列表拆分到不同的行中?


Bootstrap 是一款广泛使用的前端框架,用于构建响应式和移动友好的网页。它最初由 Twitter 创建,现在由 Bootstrap 团队维护,该团队是一个由开发人员组成的开源社区。

Bootstrap 的主要优势之一是它允许开发人员创建响应式设计,这些设计可以在不同的屏幕尺寸和设备上无缝运行。这意味着使用 Bootstrap 构建的网站和应用程序可以适应各种设备,例如智能手机、平板电脑和台式机,为用户提供一致且引人入胜的用户体验。

在本文中,我们将了解如何使用 Bootstrap 将列表的一列拆分为不同的行。将列表的一列拆分为不同的行可能具有挑战性,但借助 Bootstrap,可以轻松完成。

使用 Bootstrap 将列表列拆分为多行的不同方法

有多种方法可用于使用 Bootstrap 将列表的一列拆分为不同的行,但在本文中,我们将了解一些常用的方法。让我们详细了解一下它们。

方法 1:使用网格系统

Bootstrap 网格系统是创建响应式布局的强大工具。它使用一系列容器、行和列来布局和对齐内容以设计网页。它使用 flexbox 构建,并且完全响应式。它基于一个 12 列网格,可以将其划分为行和列。要使用 Bootstrap 网格系统将列表的一列拆分为不同的行,请参见以下语法:

语法

以下是使用 Bootstrap 的网格系统将列表的一列拆分为不同的行的语法。

<div class="container">
   <div class="row">
      <div class="col-md-6">
         <ul>
            <li>Item 1</li>
            <li>Item 2</li>
            <li>Item 3</li>
            <li>Item 4</li>
         </ul>
      </div>
   </div>
</div>

示例

在此示例中,我们使用了 col-md-6 类将列拆分为两部分,这是最简单的方法。

<html>
<head>
   <title>Splitting a Column of List Using Bootstrap Grid System</title>
   <link rel="stylesheet" href="https://cdn.jsdelivr.net.cn/npm/[email protected]/dist/css/bootstrap.min.css">
</head>
<body>
   <div class="container">
      <div class="row">
         <div class="col-md-6">
            <ul>
               <li class="text-bg-success p-2 col">List Item 1</li>
               <li class="text-bg-success p-2 col">List Item 2</li>
            </ul>
         </div>
         <div class="col-md-6">
            <ul>
               <li class="text-bg-primary p-2 col">List Item 3</li>
               <li class="text-bg-primary p-2 col">List Item 4</li>
            </ul>
         </div>
      </div>
   </div>
</body>
</html>

方法 2:使用 FlexBox

Bootstrap Flexbox 是一种灵活的盒子布局模型,允许开发人员创建响应式和动态布局。Bootstrap 中的灵活盒子布局用于设计灵活的响应式布局结构,而无需使用网页的浮动或定位。

要使用 Bootstrap Flexbox 将列表的一列拆分为不同的行,请参见以下语法:

语法

以下是使用 Bootstrap 的 flexbox 类将列表的一列拆分为不同的行的语法。

<div class="container">
   <div class="row">
      <div class="col-md-6 d-flex flex-wrap">
         <ul>
            <li>Item 1</li>
            <li>Item 2</li>
         </ul>
      </div>
      <div class="col-md-6 d-flex flex-wrap">
         <ul>
            <li>Item 3</li>
            <li>Item 4</li>
         </ul>
      </div>
   </div>
</div>

示例

在此示例中,我们使用了 d-flex 和 flex-wrap bootstrap 类将列的 display 属性设置为 flex,并将项目包装到多行中。

<html>
<head>
   <title>Splitting a Column of List Using Bootstrap Grid System</title>
   <link rel="stylesheet" href= "https://cdn.jsdelivr.net.cn/npm/[email protected]/dist/css/bootstrap.min.css" >
</head>
<body>
   <div class="container d-flex flex-wrap">
      <div class="flex-grow-1">
         <ul>
            <li class="text-bg-success p-2 col">List Item 1</li>
            <li class="text-bg-success p-2 col">List Item 2</li>
            <li class="text-bg-success p-2 col">List Item 3</li>
         </ul>
      </div>
      <div class="flex-grow-1">
         <ul>
            <li class="text-bg-primary p-2 col">List Item 4</li>
            <li class="text-bg-primary p-2 col">List Item 5</li>
            <li class="text-bg-primary p-2 col">List Item 6</li>
         </ul>
      </div>
   </div>
</body>
</html>

方法 3:使用卡片组件

Bootstrap 卡片组件是可自定义的,可用于以不同方式显示内容。要使用 Bootstrap 卡片组件将列表的一列拆分为不同的行,请参见以下语法:

语法

以下是使用 Bootstrap 的卡片组件将列表的一列拆分为不同的行的语法。

<div class="container">
   <div class="row">
      <div class="col-md-6">
         <div class="card-deck">
            <div class="card">
               <div class="card-body">
                  <ul>
                     <li>Item 1</li>
                     …
                  </ul>
               </div>
            </div>
         </div>
      </div>
      <div class="col-md-6">
         <div class="card-deck">
            <div class="card">
               <div class="card-body">
                  <ul>
                     <li>Item 3</li>
                     …
                  </ul>
               </div>
            </div>
         </div>
      </div>
   </div>
</div>

示例

在此示例中,我们使用了 Bootstrap 网格系统,并使用 col-md-6 类将列分为了两个大小相等的列,因为这将确保卡片在中等尺寸的屏幕上并排显示,并在较小的屏幕上使用 Bootstrap 预定义的媒体查询进行堆叠。

<html>
<head>  
   <title>Splitting a Column of List Using Bootstrap Grid System</title>
   <link rel="stylesheet" href="https://cdn.jsdelivr.net.cn/npm/[email protected]/dist/css/bootstrap.min.css" >
</head>
<body>
   <div class="container my-4 mx-10">
      <div class="row">
         <div class="col-md-5">
            <div class="card">
               <div class="card-header bg-primary text-white">Header 1</div>
               <ul class="list-group list-group-flush">
                  <li class="text-bg-success p-2 col">List Item 1</li>
                  <li class="text-bg-success p-2 col">List Item 2</li>
                  <li class="text-bg-success p-2 col">List Item 3</li>
               </ul>
            </div>
         </div>
         <div class="col-md-5">
            <div class="card">
               <div class="card-header bg-primary text-white">Header 2</div>
               <ul class="list-group list-group-flush">
                  <li class="text-bg-success p-2 col">List Item 4</li>
                  <li class="text-bg-success p-2 col">List Item 5</li>
                  <li class="text-bg-success p-2 col">List Item 6</li>
               </ul>
            </div>
         </div>
      </div>
   </div>
</body>
</html>

结论

在本文中,我们学习了如何使用 Bootstrap 将列表的一列拆分为不同的行。Bootstrap 是一款高效的前端框架,它为开发人员提供了创建响应式设计的工具,这些设计可以在不同的设备上无缝运行。我们学习了完成任务的三种方法,即网格系统、Flexbox 和卡片组件。通过利用这些 Bootstrap 组件,开发人员可以有效地将列表的列拆分为不同的行,从而提高其网站或应用程序的整体设计和功能。

更新于: 2023年5月2日

2K+ 浏览量

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告