bootstrap使用 npm 下载:
cnpm i bootstrap@4
基础模板:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>bootstrap 101</title>
<link rel="stylesheet" href="https://www.52dixiaowo.com/tools/npm/bootstrap@4.6.1/dist/css/bootstrap.min.css">
<script src="https://www.52dixiaowo.com/tools/npm/jquery@1.12.4/dist/jquery.min.js"></script>
<script src="https://www.52dixiaowo.com/tools/npm/bootstrap@4.6.1/dist/js/bootstrap.min.js"></script>
</head>
<body>
<h1>Hello,Bootstrap4!</h1>
</body>
</html>
新增间距:(spacing)
系统提供了一组缩写CSS,并赋予 margin
或 padding
值,包括对单个属性、所有 属性以及垂直、水平等属性的支持,距离单位是在采用 0.25rem
到 3rem
,Class来源于Sass map定义。
Spacing 通用样式适用于所有屏幕尺寸,从 xs
到 xl
各种规格尺寸。因为这些类是从min-width: 0
及以上开始引用的,所以不受媒体查询的约束,然而,其余的屏幕断点(设备解析)包含屏幕尺寸缩写。
对于xs
屏幕,使用固定格式{property}{sides}-{size}
命名CSS方法,对于r sm
、 md
、lg
、 xl
使用 {property}{sides}-{breakpoint}-{size}
格式命名CSS方法。
如果 属性 是下列之一:
m
– 这个Class属性会设定margin
值p
– 这个Class属性会设定padding
值
边缘 设定:
t
– 这个Class属性会设定margin-top
或padding-top
b
– 这个Class属性会设定margin-bottom
或padding-bottom
l
– 这个Class属性会设定margin-left
或padding-left
r
– 这个Class属性会设定margin-right
或padding-right
x
– 这个Class属性会设定*-left
和*-right
两个值。y
– 这个Class属性会设定*-top
和*-bottom
两个值- 空白 – 这个Class属性会设定
margin
或padding
元素的四个边。
尺寸规格定义:
0
– 这个Class属性会设定margin
或padding
的样式值为0
1
– (默认时)这个Class属性会设定margin
或padding
以$spacer * .25
规格呈现2
– (默认时) 这个Class属性会设定margin
或padding
以$spacer * .5
规格呈现3
– (默认时)这个Class属性会设定margin
或padding
以$spacer
规格呈现4
– (默认时) 这个Class属性会设定margin
或padding
以$spacer * 1.5
规格呈现5
– (默认时)这个Class属性会设定margin
或padding
以$spacer * 3
规格呈现auto
– 这个Class属性会设定margin
值 auto(按浏览器默认值自由展现)。
(你也可以对$spacers
的 Sass map 调整,包括添加条目来增加更多尺寸。)
以下是这些Class样式的代表性的示例:
.mt-0 {
margin-top: 0 !important;
}
.ml-1 {
margin-left: ($spacer * .25) !important;
}
.px-2 {
padding-left: ($spacer * .5) !important;
padding-right: ($spacer * .5) !important;
}
.p-3 {
padding: $spacer !important;
}
本篇完,还有疑问?留下评论吧