Bootstrap - 浮动


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

概述

  • .float类用于控制网格系统中元素的定位和对齐

  • 它主要与网格系统的列类结合使用来创建响应式布局。

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

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

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

Bootstrap 中可用的.float类如下:

  • .float-start - 此类用于将元素浮动到网格列内的左侧。

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

  • .float-none - 此类不会将任何 float 类应用于元素。

让我们看一个例子:

例子

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

<!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/npm/bootstrap@5.3.0-alpha3/dist/css/bootstrap.min.css" rel="stylesheet">
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/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/npm/bootstrap@5.3.0-alpha3/dist/css/bootstrap.min.css" rel="stylesheet">
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/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>