Bootstrap——网格布局

简介: Bootstrap——网格布局

网格布局

如图:

20210902190501782.png

网格布局的列数最多可以分为12列

20210902190847472.png

如果要列数大于12则会另起一行补齐多余的列数

2021090219092039.png

份数相加小于12则会铺不满整个宽度

20210902191220645.png

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <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 rel="stylesheet" href="css/bootstrap.min.css">
    <title>Document</title>
    <style>
        [class^='col']{
            background-color: aqua;
            border: 1px solid black;
        }
    </style>
</head>
<body>
    <div class="container">
        <!-- 如果份数相加等于12 则能占满整个屏幕 -->
        <div class="row">
            <div class="col-lg-1">1个列</div>
            <div class="col-lg-1">1个列</div>
            <div class="col-lg-1">1个列</div>
            <div class="col-lg-1">1个列</div>
            <div class="col-lg-1">1个列</div>
            <div class="col-lg-1">1个列</div>
            <div class="col-lg-1">1个列</div>
            <div class="col-lg-1">1个列</div>
            <div class="col-lg-1">1个列</div>
            <div class="col-lg-1">1个列</div>
            <div class="col-lg-1">1个列</div>
            <div class="col-lg-1">1个列</div>
        </div>
        <br>
        <!-- 只要列数之和等于12就可以占满一行 -->
        <div class="row">
            <!-- div{$}*4 -->
            <div class="col-lg-3">3</div>
            <div class="col-lg-3">3</div>
            <div class="col-lg-3">3</div>
            <div class="col-lg-3">3</div>
        </div>
        <br>
        <!-- 多余12会另起一行 -->
        <div class="row">
            <div class="col-lg-1">1</div>
            <div class="col-lg-4">4</div>
            <div class="col-lg-2">2</div>
            <div class="col-lg-2">2</div>
            <div class="col-lg-3">3</div>
            <div class="col-lg-2">2</div>
        </div>
        <br>
        <!-- 如果份数相加小于12则会铺不满整个宽度 -->
        <div class="row">
            <div class="col-lg-1">1</div>
            <div class="col-lg-3">3</div>
            <div class="col-lg-2">2</div>
            <div class="col-lg-2">2</div>
            <div class="col-lg-1">1</div>
            <div class="col-lg-2">2</div>
        </div>
        <br>
    </div>
</body>
</html>

bootstrap可以随着四种设备的比例进行相应的变化

超小设备(手机,小于 768px)

小型设备(平板电脑,768px 起)

中型设备(台式电脑,992px 起)

大型设备(大台式电脑,1200px 起)

基本的网格结构

下面是 Bootstrap 网格的基本结构:

<div class="container">
   <div class="row">
      <div class="col-*-*"></div>  
      <div class="col-*-*"></div>      
   </div>
   <div class="row">...</div>
</div>
<div class="container">
</div>

所有的样式都是bootstrap中的css文件引入好的,直接拿来用就可以了

引入方法见https://blog.csdn.net/nanchen_J/article/details/120067609?spm=1001.2014.3001.5501


相关文章
|
7月前
|
编解码 移动开发 前端开发
【Bootstrap】<前端框架>Bootstrap布局容器&栅格网格系统
【1月更文挑战第17天】【Bootstrap】<前端框架>Bootstrap布局容器&栅格网格系统
|
20天前
|
容器
Bootstrap5 Flex(弹性)布局4
排序:.order 类可设置弹性子元素的排序,范围从 .order-1 至 .order-12,数字越小优先级越高。外边距:.ms-auto 和 .me-auto 分别用于设置子元素的右侧和左侧外边距为 auto。包裹:.flex-nowrap(默认)、.flex-wrap 和 .flex-wrap-reverse 用于控制弹性容器中的子元素是否换行及换行方向。
|
19天前
|
容器
Bootstrap5 Flex(弹性)布局6
使用 `.align-self-*` 类可控制指定子元素的对齐方式,包括 `.align-self-start`, `.align-self-end`, `.align-self-center`, `.align-self-baseline`, 和 `.align-self-stretch`。示例代码展示了如何在一个弹性布局中应用这些类,以实现不同设备上的响应式设计。
|
19天前
Bootstrap5 Flex(弹性)布局5
使用 .align-content-* 控制多行子元素在垂直方向上的堆叠方式,如 .align-content-start、.align-content-center 等。对于单行子元素,使用 .align-items-* 控制对齐,例如 .align-items-start、.align-items-center 等。示例代码展示了不同对齐效果的应用。
|
20天前
Bootstrap5 Flex(弹性)布局2
介绍Flex布局的水平和垂直方向控制。`.flex-row`使子元素水平排列,默认左对齐;`.flex-row-reverse`则右对齐。`.flex-column`让子元素垂直排列;`.flex-column-reverse`则反向排列。示例展示了不同类的效果,通过改变类名实现布局调整。
|
20天前
Bootstrap5 Flex(弹性)布局3
`.justify-content-*` 类用于调整弹性子元素的对齐方式,支持 start、end、center、between、around 等值。`.flex-fill` 类使所有子元素等宽,而 `.flex-grow-1` 则让指定子元素占据剩余空间。这些类在布局设计中非常实用。
|
2月前
|
前端开发
Bootstrap 5 网格的基本结构
Bootstrap 5 网格系统的基本结构包括创建行(`&lt;div class=&quot;row&quot;&gt;`)和列(`&lt;div class=&quot;col-*-*&quot;&gt;`)。第一个星号表示响应的设备大小(sm, md, lg, xl),第二个星号表示列宽,同一行的列宽总和为 12。不指定数字时,Bootstrap 会自动分配等宽的列。例如,两个 `col` 列各占 50%,三个 `col` 列各占 33.33%。
|
2月前
|
前端开发
Bootstrap 5 网格的基本结构 创建相等宽度的列,Bootstrap 自动布局
Bootstrap 自动布局允许创建响应式等宽或不等宽的列。例如,使用 `.col` 类可创建等宽列;使用 `.col-sm-*` 类可在不同屏幕尺寸上自定义列宽,如 `.col-sm-3` 表示在小屏幕及以上设备上占 1/4 宽度。未指定宽度的列将自动均分剩余空间。
|
2月前
|
前端开发
Bootstrap 5 网格的基本结构
Bootstrap 5 网格系统基于 12 列布局,通过 `.row` 和 `.col-*-*` 类实现响应式设计。`.col-*-*` 中的第一个星号表示设备类型(sm, md, lg, xl),第二个星号表示列宽。不指定数字时,Bootstrap 自动均分列宽。
|
4月前
|
自然语言处理 前端开发 数据可视化
Bootstrap3.0 栅格系统背后的精妙魔法(Bootstrap3.0的栅格布局系统实现原理)
Bootstrap3.0 栅格系统背后的精妙魔法(Bootstrap3.0的栅格布局系统实现原理)