辅助工具类(Utilities)

一、边框(Border)

添加/移除边框

<span class="border"></span>        <!-- 四边 -->
<span class="border-top"></span>     <!-- 上 -->
<span class="border-right"></span>   <!-- 右 -->
<span class="border-bottom"></span>  <!-- 下 -->
<span class="border-left"></span>    <!-- 左 -->Code language: HTML, XML (xml)

移除边框:.border-0、.border-top-0、.border-right-0、.border-bottom-0、.border-left-0

边框颜色

基于主题色:

<span class="border border-primary"></span>
<span class="border border-secondary"></span>
<span class="border border-success"></span>
<span class="border border-danger"></span>
<span class="border border-warning"></span>
<span class="border border-info"></span>
<span class="border border-light"></span>
<span class="border border-dark"></span>
<span class="border border-white"></span>Code language: HTML, XML (xml)

圆角(Border Radius)

<img class="rounded">        <!-- 默认圆角 -->
<img class="rounded-top">    <!-- 上圆角 -->
<img class="rounded-right">  <!-- 右圆角 -->
<img class="rounded-bottom"> <!-- 下圆角 -->
<img class="rounded-left">   <!-- 左圆角 -->
<img class="rounded-circle"> <!-- 圆形(裁剪成正圆) -->
<img class="rounded-pill">   <!-- 药丸形(大圆角) -->
<img class="rounded-0">      <!-- 无圆角 -->Code language: HTML, XML (xml)

尺寸:.rounded-sm(小)、.rounded-lg(大)


二、颜色(Color)

文本颜色

<p class="text-primary">.text-primary</p>
<p class="text-secondary">.text-secondary</p>
<p class="text-success">.text-success</p>
<p class="text-danger">.text-danger</p>
<p class="text-warning">.text-warning</p>
<p class="text-info">.text-info</p>
<p class="text-light">.text-light</p>
<p class="text-dark">.text-dark</p>
<p class="text-body">.text-body</p>
<p class="text-muted">.text-muted</p>
<p class="text-white">.text-white</p>
<p class="text-black-50">.text-black-50</p>
<p class="text-white-50">.text-white-50</p>Code language: HTML, XML (xml)

链接自动带悬停变暗效果:

<a href="#" class="text-primary">Primary link</a>Code language: HTML, XML (xml)

背景颜色

<div class="p-3 mb-2 bg-primary text-white">.bg-primary</div>
<div class="p-3 mb-2 bg-secondary text-white">.bg-secondary</div>
<div class="p-3 mb-2 bg-success text-white">.bg-success</div>
<div class="p-3 mb-2 bg-danger text-white">.bg-danger</div>
<div class="p-3 mb-2 bg-warning text-dark">.bg-warning</div>
<div class="p-3 mb-2 bg-info text-white">.bg-info</div>
<div class="p-3 mb-2 bg-light text-dark">.bg-light</div>
<div class="p-3 mb-2 bg-dark text-white">.bg-dark</div>
<div class="p-3 mb-2 bg-white text-dark">.bg-white</div>
<div class="p-3 mb-2 bg-transparent text-dark">.bg-transparent</div>Code language: HTML, XML (xml)

注意:背景色类不设置 color,深色背景需配合 .text-white,浅色背景配合 .text-dark。


三、浮动(Float)

<div class="float-left">Float left</div>
<div class="float-right">Float right</div>
<div class="float-none">Don't float</div>Code language: HTML, XML (xml)

响应式浮动(基于断点):

类断点
.float-sm-left / right / nonesm 及以上
.float-md-left / right / nonemd 及以上
.float-lg-left / right / nonelg 及以上
.float-xl-left / right / nonexl 及以上

注意:对 flex 子项无效。


四、溢出(Overflow)

<div class="overflow-auto">...</div>    <!-- 超出时显示滚动条 -->
<div class="overflow-hidden">...</div>  <!-- 超出时隐藏 -->Code language: HTML, XML (xml)

五、定位(Position)

基础类

<div class="position-static">...</div>    <!-- 默认,static -->
<div class="position-relative">...</div>  <!-- 相对定位 -->
<div class="position-absolute">...</div>  <!-- 绝对定位 -->
<div class="position-fixed">...</div>     <!-- 固定定位 -->
<div class="position-sticky">...</div>    <!-- 粘性定位(position: sticky) -->Code language: HTML, XML (xml)

固定位置

<div class="fixed-top">...</div>    <!-- 固定在视口顶部,左右撑满 -->
<div class="fixed-bottom">...</div> <!-- 固定在视口底部,左右撑满 -->Code language: HTML, XML (xml)

粘顶

<div class="sticky-top">...</div>Code language: HTML, XML (xml)

注意:position: sticky 在 IE11/10 中降级为 relative,需浏览器支持。


六、阴影(Box Shadow)

<div class="shadow-none p-3">No shadow</div>
<div class="shadow-sm p-3">Small shadow</div>
<div class="shadow p-3">Regular shadow</div>
<div class="shadow-lg p-3">Larger shadow</div>Code language: HTML, XML (xml)

七、尺寸(Width / Height)

宽度(相对于父容器)

<div class="w-25">25%</div>
<div class="w-50">50%</div>
<div class="w-75">75%</div>
<div class="w-100">100%</div>
<div class="w-auto">auto</div>Code language: HTML, XML (xml)

高度(相对于父容器)

<div class="h-25">25%</div>
<div class="h-50">50%</div>
<div class="h-75">75%</div>
<div class="h-100">100%</div>
<div class="h-auto">auto</div>Code language: HTML, XML (xml)

注意:高度类需要父容器有明确高度才生效。


八、文本工具类

对齐

<p class="text-left">Left</p>
<p class="text-center">Center</p>
<p class="text-right">Right</p>Code language: HTML, XML (xml)

响应式对齐:

类断点
.text-sm-left / center / rightsm 及以上
.text-md-left / center / rightmd 及以上
.text-lg-left / center / rightlg 及以上
.text-xl-left / center / rightxl 及以上

换行

<div class="text-wrap" style="width: 6rem;">This text should wrap.</div>
<div class="text-nowrap" style="width: 8rem;">This text should overflow.</div>Code language: HTML, XML (xml)

文本转换

<p class="text-lowercase">LOWERCASED TEXT.</p>
<p class="text-uppercase">uppercased text.</p>
<p class="text-capitalize">capiTaliZed text.</p>Code language: HTML, XML (xml)

字体粗细与斜体

<p class="font-weight-bold">Bold</p>
<p class="font-weight-bolder">Bolder(相对父级)</p>
<p class="font-weight-normal">Normal</p>
<p class="font-weight-light">Light</p>
<p class="font-weight-lighter">Lighter(相对父级)</p>
<p class="font-italic">Italic text</p>Code language: HTML, XML (xml)

垂直对齐

仅影响 inline、inline-block、inline-table、table-cell 元素:

<span class="align-baseline">baseline</span>
<span class="align-top">top</span>
<span class="align-middle">middle</span>
<span class="align-bottom">bottom</span>
<span class="align-text-top">text-top</span>
<span class="align-text-bottom">text-bottom</span>Code language: HTML, XML (xml)

九、可见性(Visibility)

<div class="visible">...</div>    <!-- visibility: visible -->
<div class="invisible">...</div> <!-- visibility: hidden(仍占空间) -->Code language: HTML, XML (xml)

与 display: none 不同,.invisible 元素仍占据页面布局空间。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注