2.2 Bootstrap布局三大法宝之一容器

1、容器(Containers)

容器是Bootstrap中最基本的布局元素,在使用默认网格系统设计响应式网站时是必需的,容器的最大宽度能够根据浏览器的宽度变化而改变。容器的使用非常简单,直接将容器标签放在body内层即可,通常来说,一个页面只需要一个容器标签,将其他所有可视内容包裹进去即可,但在本文演示中,为了对比不同容器的效果,所以在一个页面放置了多个容器。

2、容器的分类

Bootstrap的容器默认分三种:
.container, 默认容器,其宽度为在每个响应断点处之前,都是前一个断点的最大宽度。
.container-fluid, 流式容器,始终占浏览器宽度的100%。
.container-{breakpoint}, 断点容器,在到达该断点前,其宽度始终占浏览器宽度的100%,在到达断电后,其宽度始终为断点最大宽度。其中断点值为以下几个值

  • sm:576px

  • md:768px

  • lg:992px

  • xl:1200px

  • xxl:1400px



以下表格展示了不同分辨率下的容器宽度。


Extra small
 <576px
Small
 ≥576px
Medium
 ≥768px
Large
 ≥992px
X-Large
 ≥1200px
XX-Large
 ≥1400px
.container100%540px720px960px1140px1320px
.container-sm100%540px720px960px1140px1320px
.container-md100%100%720px960px1140px1320px
.container-lg100%100%100%960px1140px1320px
.container-xl100%100%100%100%1140px1320px
.container-xxl100%100%100%100%100%1320px
.container-fluid100%100%100%100%100%100%
3、容器随浏览器宽度变化演示代码

下面是在不同浏览器宽度下的演示代码,以及GIF效果图,如果看不明白的话可以自己下载代码研究一下,style部分是我为了设置容器背景颜色和各个容器设置间隔,以方便区分和查看而写的,与容器本身无关,演示源码下载https://545c.com/f/930370-497885203-2576a0   (访问密码:3153),以下截图由于排版原因我修改了宽度,真实情况是宽度有窄逐渐到宽。

<!doctype html>
<html lang="zh-CN">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="keywords" content="">
    <meta name="description" content="">
    <link href="bootstrap5/bootstrap.min.css" rel="stylesheet">

    <title>不同宽度下容器宽度演示</title>
    <style>
      div{background-color: rgba(0, 0, 255, 0.178);padding: 10px;margin: 10px;}
    </style>
  </head>
  <body>
    <div class="container">    默认容器  </div>
    <div class="container-sm">container-sm 100% wide until small breakpoint</div>
    <div class="container-md">container-md 100% wide until medium breakpoint</div>
    <div class="container-lg">container-lg 100% wide until large breakpoint</div>
    <div class="container-xl">container-xl 100% wide until extra large breakpoint</div>
    <div class="container-xxl">container-xxl 100% wide until extra extra large breakpoint</div>
    <div class="container-fluid"> 流式容器 </div>


    
    <script src="bootstrap5/bootstrap.bundle.min.js" ></script>
  </body>
</html>

演示效果图

container.gif



返回顶部