HOME/Articles/

Bootstrap入门

Article Outline

入门

Bootstrap的网格系统使用一系列容器,行和列来布局和对齐内容。它采用flexbox构建,完全响应。

下面是他的属性值

超小 <576px 小 >=576px 中等 >=769px 大 >=992 超大 >=1200px 12列
自动 540px 720px 960px 1140px 最大
.col- .col-sm- .col-md- .col-lg- .col-xl- 前缀

.col不填属性就是等宽,后面可以跟数字定宽 例如:.col-1\.col-2\....等至12

利用特定于断点的列类,可以轻松地进行列大小调整,而无需使用明确的编号类.col-sm-6

<div class="container">
  <div class="row">
    <div class="col-sm">    // 可替换 上面第三行内容
      One of three columns
    </div>
    <div class="col-sm">
      One of three columns
    </div>
    <div class="col-sm">
      One of three columns
    </div>
  </div>
</div>

可变宽内容

//例如
<div class="col col-lg-2">
<div class="col-md-auto">
使用col-{breakpoint}-auto类根据内容的自然宽度调整列的大小。

等宽多排

使用下面语句对内容进行分割类似于<br>

<div class="w-100"></div>

垂直对齐

 <div class="row align-items-start"> // 顶部对齐
 <div class="row align-items-center"> // 居中对齐
 <div class="row align-items-end"> // 底部对齐

水平对齐

 <div class="row justify-content-start"> //左对齐
 <div class="row justify-content-center"> //居中对齐
 <div class="row justify-content-end"> //右对齐
 <div class="row justify-content-around"> 
//两边对齐-类似flex的justify-content: space-around;
 <div class="row justify-content-between">
//两边对齐-类似flex的justify-content: space-between;

清除盒子margin与padding

<div class="row no-gutters">//在需要的地方添加no-gutters

使用.order-类来控制内容的可视顺序。这些类是响应式的

.order-1.order-12 这是控制元素出现的顺序,数字越大越靠后

<div class="col order-1"> ~ <div class="col order-12">
//此外还有控制头尾顺序
<div class="col order-first"> - <div class="col order-last">

增加左边距

//使用.offset-md-*类将列向右移动。这些类按*列增加列的左边距
<div class="col-md-4 offset-md-4">.col-md-4 .offset-md-4</div>