当前位置: 首页 > news >正文

【Bootstrap V4系列】学习入门教程之 布局

Bootstrap V4 学习入门教程之 布局

  • 一、容器
    • 1.1 All-in-one 一体化
    • 1.2 Fluid 流体
    • 1.3 Responsive 快速响应
  • 二、栅格系统
    • 2.1 网格选项
    • 2.2 自动布局列
      • 等宽
      • 等宽多线
    • 2.3、设置一列宽度
    • 2.4、可变宽度内容

一、容器

容器是Bootstrap中最基本的布局元素,在使用我们的默认网格系统时是必需的。容器用于容纳、填充和(有时)居中放置其中的内容。虽然容器可以嵌套,但大多数布局不需要嵌套容器。

Bootstrap有三个不同的容器:

  • .container,它在每个响应断点处设置最大宽度

  • .container-fluid,宽度:所有断点处为100%

  • .container-{breakpoint},宽度:100%,直到指定的断点

下表说明了每个容器的最大宽度与原始.container.container-fluid在每个断点上的比较。

在这里插入图片描述

1.1 All-in-one 一体化

<div class="container"><!-- Content here -->
</div>

1.2 Fluid 流体

<div class="container-fluid">...
</div>

1.3 Responsive 快速响应

<div class="container-sm">100% wide until small breakpoint</div>
<div class="container-md">100% wide until medium breakpoint</div>
<div class="container-lg">100% wide until large breakpoint</div>
<div class="container-xl">100% wide until extra large breakpoint</div>

容器提供了一种将网站内容居中和水平放置的方法。使用.container作为响应像素宽度或.container流体作为宽度:在所有视口和设备尺寸上100%。

二、栅格系统

Bootstrap的网格系统使用一系列容器、行和列来布局和对齐内容。它采用flexbox制造,反应灵敏。下面是一个例子,深入了解网格是如何组合在一起的。

<!-- How it works -->
<div class="bd-example bd-example-row"><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>

页面展示效果:
在这里插入图片描述
列类表示您希望在每行可能的12列中使用的列数。所以,如果你想要三个等宽的列,你可以使用.col-4。

2.1 网格选项

使用方便的表格查看Bootstrap网格系统的各个方面如何在多个设备上工作。
在这里插入图片描述

2.2 自动布局列

利用断点特定的列类,无需像.col-sm-6这样的显式编号类,即可轻松调整列大小。

等宽

<!-- Equal-width  --><div class="container"><div class="row"><div class="col">1 of 2</div><div class="col">2 of 2</div></div><div class="row"><div class="col">1 of 3</div><div class="col">2 of 3</div><div class="col">3 of 3</div></div>
</div>

页面展示效果:
在这里插入图片描述

等宽多线

<!-- Equal-width multi-line -->
<div class="container"><div class="row"><div class="col">col</div><div class="col">col</div><div class="w-100"></div><div class="col">col</div><div class="col">col</div></div>
</div>

页面展示效果:
在这里插入图片描述

2.3、设置一列宽度

<!-- Setting one column width -->
<div class="container"><div class="row"><div class="col">1 of 3</div><div class="col-6">2 of 3 (wider)</div><div class="col">3 of 3</div></div><div class="row"><div class="col">1 of 3</div><div class="col-5">2 of 3 (wider)</div><div class="col">3 of 3</div></div>
</div>

页面展示效果:
在这里插入图片描述

2.4、可变宽度内容

使用col-{breakpoint}-auto类根据其内容的自然宽度调整列的大小。

<!--可变宽度内容-->
<div class="container"><div class="row justify-content-md-center"><div class="col col-lg-2">1 of 3</div><div class="col-md-auto">Variable width content</div><div class="col col-lg-2">3 of 3</div></div><div class="row"><div class="col">1 of 3</div><div class="col-md-auto">Variable width content</div><div class="col col-lg-2">3 of 3</div></div>
</div>

页面展示效果:
在这里插入图片描述

相关文章:

  • 【Prometheus-OracleDB Exporter安装配置指南,开机自启】
  • JMeter WebSocket 压测详细步骤(支持 ws+proto 协议)
  • intellij idea最新版git开启Local Changes
  • C/C++核心机制深度解析:指针、结构体与动态内存管理(面试精要)
  • 408考研逐题详解:2009年第5题
  • 基于C#开发的适合Windows开源文件管理器
  • OpenCV实战教程:从零开始的计算机视觉之旅
  • 定时任务xxl-job国产化改造,适配磐维数据库(PostgreSQL)
  • 服务器丢包率测试保姆级教程:从Ping到网络打流仪实战
  • 使用 Vue 开发 VS Code 插件前端页面(上)
  • 如何使用CAN分析仪验证MCU CAN错误机制
  • 基于vue框架的电影院网上售票系统49iu6(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
  • kotlin中Triple的作用
  • django_rq
  • CRMEB-PRO系统定时任务扩展开发指南
  • c++漏缺: stl等 初始化 用法 sort
  • 聚焦数字中国|AI赋能与安全守护:Coremail引领邮件办公智能化转型
  • spring 面试题
  • 对于C++中的STL,push_back()和emplace_back()有什么区别?
  • SQL Server连接异常 证书链是由不受信任的颁发机构颁发的
  • 苹果手机为何无法在美制造?全球供应链难迁移
  • 《探秘海昏侯国》数字沉浸特展亮相首届江西文化旅游产业博览交易会
  • 扬州市中医院“药膳面包”走红,内含党参、黄芪等中药材
  • 解放日报:浦东夯实“热带雨林”式科创生态
  • 人民日报钟声:国际社会应共同维护科学溯源的正确方向
  • 首开股份:一季度净利润亏损约10.79亿元,签约金额63.9亿元