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

【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>

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

http://www.xdnf.cn/news/3279.html

相关文章:

  • w~大模型~合集14
  • 用电数据 一网打尽“多回路计量电表”让能耗管理更简单
  • 【文献分享】Modelling the species-area提供数据和代码
  • 技术研究 | 推荐系统训练后多分类属性遗忘:双组分损失优化与效用空间正则设计
  • GitHub修炼法则:第一次提交代码教学(Liunx系统)
  • Redis Info 性能指标描述
  • AIGC 大模型微调实战:中小企业如何用自有数据训练专属 AI 模型?
  • TCP三次握手、四次挥手+多线程并发处理
  • 昆仑万维:AI短剧出海布局,中型公司如何突破AI商业化?
  • 可视化图解算法:判断是否完全二叉树
  • PH热榜 | 2025-04-30
  • 如何使用C语言手搓斐波那契数列?
  • 如何设计一个100w QPS高并发抢券系统
  • 海外社交软件技术深潜:实时互动系统与边缘计算的极限优化
  • 借助电商 API 接口实现电商平台商品数据分析的详细步骤分享
  • MCP 服务器搭建【sse 类型】实现上市公司年报查询总结, 127.0.0.1:8000/sse直接配置配合 Cherry Studio使用简单
  • 徐州旅行体验分享:从扬州出发的 24 小时碳水之旅
  • Wireshark使用教程
  • NAMUR NE 43是什么标准?
  • Windows 匿名管道通信
  • 自尊量表(SES)在线测试:探索你的自我价值认知
  • AI智能体 | 使用Coze制作提取单条抖音文案并二创
  • 百家号等新媒体私信入口是否可以聚合到企业微信的客服,如何实现
  • Nginx — http、server、location模块下配置相同策略优先级问题
  • 【AI提示词】二八法则专家
  • 【今日探针卡行业分析】2025年4月30日
  • 在Electron中爬取CSDN首页的文章信息
  • 【神经网络与深度学习】探索全连接网络如何学习数据的复杂模式,提取高层次特征
  • 无水印短视频素材下载网站有哪些?十个高清无水印视频素材网站分享
  • vue2 el-element中el-select选中值,数据已经改变但选择框中不显示值,需要其他输入框输入值才显示这个选择框才会显示刚才选中的值