Bootstrap栅格化解析
版心(container)
-
版心:class名为.container的容器,其版心的宽度在各个屏幕设备下是不一样的值,版心两边就是留白。
各尺寸下版心宽度如下表:屏幕设备 版心宽度 max-width:768px xs 继承父元素宽度(即width:100%) min-width:768px sm 750px min-width:992px md 970px min-width:1200px lg 1170px
.container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }@media (min-width: 768px) { .container { width: 750px; }} @media (min-width: 992px) { .container { width: 970px; }} @media (min-width: 1200px) { .container { width: 1170px; }} .container-fluid { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
不管什么宽度的屏幕,版心容器.container总会有左右15px的padding,是为了让内容不直接紧贴浏览器边缘的。在一个container中永远不要再嵌套一个container.
.container-fluid的版心容器跟小于768px屏幕的版心一样,自己没有设置固定宽度值,继承其父元素的宽度。
.container容器是用来在响应式宽度上提供宽度约束。响应尺寸的改变其实改变的是container,行(row)和列(column)都是基于百分比的所以它们不需要做任何改变。
行(row)
行:class名为.row的容器;它为列(col)一共了空间,总共分为12列。
row两端会有两个负的15px的margin值,为了抵消掉container两侧的padding值。.row在container外使用时无效的。
.row { margin-right: -15px; margin-left: -15px; }
列(column)
每一列都有两侧15px的padding值。永远不要在.row容器外使用col,否则col是无效的。
每列col的padding值给其内容提供了空白,使内容不会紧贴在浏览器边缘,列之间也不会紧贴在一起。
==列都是按照百分比分配的(相对于版心宽度的百分比,所以版心越宽的,每列宽度就越大)==。
//五列的宽度 .col-xs-5 { width: 41.66666667%; }// 四列的宽度 .col-xs-4 { width: 33.33333333%; }// 三列的宽度 .col-xs-3 { width: 25%; }// 占两列的宽度 .col-xs-2 { width: 16.66666667%; }// 每列的宽度是版心宽度的8.33333333% .col-xs-1 { width: 8.33333333%; }... // 如果是中等屏幕 类名为.col-md-1 // 小屏幕 类名为:.col-sm-1 // 大屏幕 类名为:.col-lg-1 @media (min-width:768px) { .col-sm-1 { width: 8.33333333%; } .col-sm-2 { width: 16.66666667%; } ... } @media (min-width: 992px) { .col-md-1 { width: 8.33333333%; } .col-md-2 { width: 16.66666667%; } ... } @media (min-width:1200px) { .col-lg-1 { width: 8.33333333%; } .col-lg-2 { width: 16.66666667%; } ... }
栅格嵌套
当设置了 container/row/column之后,可以在column内再创建新的栅格系统,在column里面直接再添加row就可以了,不需要再套container了,因为列的两侧padding值 正好可以抵消row的两侧负的margin值,列相当于container了。
偏移(offsets)
偏移offset主要是靠列的margin-left值决定。偏移一列的话就是margin-left:8.3333333%(1/12),偏移两列就是margin-left:16.66666667%(即2/12);
.col-xs-offset-0 { margin-left: 0; }.col-xs-offset-1 { margin-left: 8.33333333%; }... @median (min-width:768px) { .col-sm-offset-0 { margin-left: 0; } .col-sm-offset-1 { margin-left: 8.33333333%; } ... } ...
列的排序(Push 和 Pull)
在实际应用中更多表现的是呼唤位置和进行排序,允许你打破html中p从上到下 从左到右的固定布局。
pull 和 push 是通过position的 right 和 left值实现的,pull是通过right值,pull-1值 right:8.33333333% (1/12); push-1值=> left:8.33333333%(1/12);
// push 距离左边的距离(向右推的列数)以最小屏为例 .col-xs-push-2 { left: 16.66666667%; }.col-xs-push-1 { left: 8.33333333%; }.col-xs-push-0 { left: auto; }... // pull 距离右边的距离(向左拉的列数)以最小屏为例 .col-xs-pull-2 { right: 16.66666667%; }.col-xs-pull-1 { right: 8.33333333%; }.col-xs-pull-0 { right: auto; }
以上是Bootstrap栅格化解析的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

可以通过 Bootstrap 实现文件上传功能,步骤如下:引入 Bootstrap CSS 和 JavaScript 文件;创建文件输入字段;创建文件上传按钮;处理文件上传(使用 FormData 收集数据,然后发送到服务器);自定义样式(可选)。

要调整 Bootstrap 中元素大小,可以使用尺寸类,具体包括:调整宽度:.col-、.w-、.mw-调整高度:.h-、.min-h-、.max-h-

使用 Bootstrap 实现垂直居中:flexbox 法:使用 d-flex、justify-content-center 和 align-items-center 类,将元素置于 flexbox 容器内。align-items-center 类法:对于不支持 flexbox 的浏览器,使用 align-items-center 类,前提是父元素具有已定义的高度。

如何使用 Bootstrap 按钮?引入 Bootstrap CSS创建按钮元素并添加 Bootstrap 按钮类添加按钮文本

Bootstrap 列表的大小取决于包含列表的容器的大小,而不是列表本身。使用 Bootstrap 的网格系统或 Flexbox 可以控制容器的大小,从而间接调整列表项的大小。

使用 Bootstrap 创建轮播图需要以下步骤:创建包含轮播图的容器,使用 carousel 类。在容器中添加轮播图图像,用 carousel-item 类和 active 类(仅适用于第一张图像)。添加控制按钮,使用 carousel-control-prev 和 carousel-control-next 类。添加轮播图指标(小圆点),使用 carousel-indicators 类(可选)。设置自动播放,在轮播图容器上添加 data-bs-ride="carousel&

在 Bootstrap 中插入图片有以下几种方法:直接插入图片,使用 HTML 的 img 标签。使用 Bootstrap 图像组件,可以提供响应式图片和更多样式。设置图片大小,使用 img-fluid 类可以使图片自适应。设置边框,使用 img-bordered 类。设置圆角,使用 img-rounded 类。设置阴影,使用 shadow 类。调整图片大小和位置,使用 CSS 样式。使用背景图片,使用 background-image CSS 属性。

要建立 Bootstrap 框架,请按照以下步骤操作:通过 CDN 或安装本地副本安装 Bootstrap。创建一个 HTML 文档,将 Bootstrap CSS 链接到 <head> 部分。添加 Bootstrap JavaScript 文件到 <body> 部分。使用 Bootstrap 组件并自定义样式表以满足您的需要。
