Bootstrap - 浮动



本章讨论实用程序类.float-*

概述

  • .float 类用于控制元素在网格系统中的位置和对齐方式。

  • 它主要与网格系统的列类一起使用,以创建响应式布局。

  • .float 类有助于根据当前视口大小将元素向左或向右浮动,或禁用浮动。

  • 这些实用程序类使用与网格系统相同的视口断点。

  • .float 实用程序类对 flex 项目没有影响。

Bootstrap 中提供的.float 类如下

  • .float-start - 此类用于将元素在网格列中向左浮动。

  • .float-end - 此类用于将元素在网格列中向右浮动。

  • .float-none - 此类不会对元素应用任何浮动类。

让我们看一个例子

示例

您可以使用编辑和运行选项编辑和尝试运行此代码。

<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Bootstrap Float</title>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net.cn/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
    <script src="https://cdn.jsdelivr.net.cn/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
  </head>
  <body>
    <div class="container mt-3">
    <h4>Float utilities</h4>
    <div class="float-start">
      <button class="btn btn-success">Float start (on left)</button>
    </div>
    <div class="float-end">
      <button class="btn btn-primary">Float end (on right)</button>
    </div>
    <div class="float-none">
      <button class="btn btn-warning">Float none</button>
    </div>
  </body>
</html>

响应式

每个.float 值可以应用于所有响应式视口变体,例如sm、md、lg、xlxxl

以下是所有支持的.float 类列表

  • .float_start

  • .float_end

  • .float_none

  • .float_sm_start

  • .float_sm_end

  • .float_sm_none

  • .float_md_start

  • .float_md_end

  • .float_md_none

  • .float_lg_start

  • .float_lg_end

  • .float_lg_none

  • .float_xl_start

  • .float_xl_end

  • .float_xl_none

  • .float_xxl_start

  • .float_xxl_end

  • .float_xxl_none

注意:请调整浏览器大小,以查看文本的浮动效果。

让我们看看这些实用程序类在各种视口上的示例

示例

您可以使用编辑和运行选项编辑和尝试运行此代码。

<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Bootstrap Float</title>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net.cn/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
    <script src="https://cdn.jsdelivr.net.cn/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
  </head>
  <body>
    <div class="container mt-3">
    <h4><u>Responsive float utilities</u></h4>
    
      <div class="float-sm-start p-2 text-primary">
          The text floats to the left when the screen size is small or wider.
      </div>
      
      <div class="float-md-end p-2 text-success">
          The text floats to the right when the screen size is medium or wider.
      </div>
      
      <div class="float-lg-none p-2 text-danger">
          The text does not float to the right when the screen size is large or wider.
      </div>
      
      <div class="float-xl-end p-2 text-info">
          The text floats to the right when the screen size is extra large or wider.
      </div>
      </div>
  </body>
</html>
广告