1. <style>
  2. .f div div,.pos div {
  3. width: 5rem;
  4. height: 5rem;
  5. background: #ccc;
  6. }
  7. .pos div{
  8. background: wheat;
  9. border: 1px solid #000;
  10. }
  11. body{
  12. height: 5000px;
  13. }
  14. </style>

1、浮动

<!-- 浮动 -->
<div class="row border f">  <!-- f是自己定义的 -->
    <!-- row的子元素会自动带有弹性盒模型 --><!-- 第一种解决:d-block:父级不能是弹性盒模型,变成块级元素,但相当于改变了原有的特性 -->
    <div class="col"><!-- 第二种解决:col-->
        <!-- 3.x的版本里的浮动是.pull-left/.pull-right -->
        <div class="float-left">左浮动</div>
        <div class="float-right">右浮动</div>
        <div class="float-left float-none">不浮动</div><!--难!!! 文本从左浮动盒子的下边开始,但是图形会占据左浮动的位置,属于文档流 -->
    </div>
</div>
<!-- 响应式的浮动,float-{breakpoint}-left -->
<div class="row border f mt-1">
    <div class="col">
        <div class="float-md-left">中等屏幕以上会往左浮动</div>
        <div class="float-sm-right">小屏幕以上会往右浮动</div>
    </div>
</div>
<!-- 清除浮动,clearfix --><!-- 解决父级塌陷问题 -->
<div class="row d-block border mt-1 clearfix">
    <div class="float-left" style="width: 100px;height: 100px;background: #ccc;">左浮动</div>
    <div class="float-right" style="width: 100px;height: 100px;background: #ccc;">右浮动</div>
</div>

2、关闭图标

<div class="row mt-5">
    <button type="button" class="close"><!-- class+span:关闭图标 -->
        <span>&times;</span>
    </button>
</div>

3、图像替换

<!-- 相当于文本隐藏 --><!-- 搜索引擎能看到文本,用户看到的是图片 -->
<div class="row mt-5">
    <h1 class="text-hide" style="background-image: url('http://getbootstrap.com/docs/4.1/assets/brand/bootstrap-solid.svg'); width: 50px; height: 50px;">Bootstrap</h1>
</div>

4、内容溢出

<div class="row mt-5">
    <!-- overflow-auto:滚动条, overflow-hidden:直接隐藏-->
    <div style="width: 200px;height: 100px;" class="border overflow-auto">这是在具有设置宽度和高度尺寸的元素上使用 .overflow-auto 的示例。 此内容将垂直滚动。这是在具有设置宽度和高度尺寸的元素上使用 .overflow-auto 的示例。 此内容将垂直滚动。这是在具有设置宽度和高度尺寸的元素上使用 .overflow-auto 的示例。</div>
    <div style="width: 200px;height: 100px;" class="border overflow-hidden">这是在具有设置宽度和高度尺寸的元素上使用 .overflow-hidden 的示例。这是在具有设置宽度和高度尺寸的元素上使用 .overflow-hidden 的示例。这是在具有设置宽度和高度尺寸的元素上使用 .overflow-hidden 的示例。</div>
</div>

5、定位???

<div class="row mt-5 pos">
    <div class="position-static">默认值,没有定位</div>
    <div class="position-relative">相对定位</div>
    <div class="position-absolute">绝对定位</div><!-- 绝对定位:会把第一个覆盖,因为父级没有left和top值 -->
    <div class="position-fixed">固定定位</div><!-- ????没效果 -->
    <div class="position-sticky">粘性定位</div><!-- 比如顶部导航,遇到就跟着走:需要跟着粘性置顶一起作用 -->
     <!-- <div class="fixed-top">固定在顶部</div> -->
    <!--<div class="fixed-bottom">固定在底部</div> -->
    <!-- <div class="sticky-top">粘性置顶,放在这里是没有效果的,需要放在body下的第一层级</div> -->
</div>
<div class="sticky-top" style="width: 5rem;height: 5rem;background: green;">粘性定位,在这里是有效果的</div>

6、阴影

<div class="row mt-5 justify-content-around">
    <div class="bg-light rounded p-3 shadow-none">没有阴影</div>
    <div class="bg-white rounded p-3 shadow-sm">小阴影</div>
    <div class="bg-white rounded p-3 shadow">正常的阴影</div>
    <div class="bg-white rounded p-3 shadow-lg">大的阴影</div>
</div>

7、尺寸

<!-- 宽度 -->
<!-- 从左到右 -->
<div class="row mt-5 d-block"><!-- 宽度 --><!-- 弹性盒模型会一行显示:所以用d-block -->
    <div class="bg-info text-white p-3 w-25">Width 25%</div>
    <div class="bg-info text-white p-3 w-50">Width 50%</div>
    <div class="bg-info text-white p-3 w-75">Width 75%</div>
    <div class="bg-info text-white p-3 w-100">Width 100%</div>
    <div class="bg-info text-white p-3 w-auto">Width auto</div>
</div>
<!-- 高度 -->
<!-- 从上到下 -->
<div class="row bg-dark mt-1 d-block" style="height: 100px;"><!-- 父级需要给出高度 -->
    <div class="bg-success d-inline-block text-white p-3 h-25">Width 25%</div>
    <div class="bg-success d-inline-block text-white p-3 h-50">Width 50%</div>
    <div class="bg-success d-inline-block text-white p-3 h-75">Width 75%</div>
    <div class="bg-success d-inline-block text-white p-3 h-100">Width 100%</div>
    <div class="bg-success d-inline-block text-white p-3 h-auto">Width auto</div>
</div>
<!-- max-width -->
<div class="row d-block mt-1">
    <div class="mw-100 bg-secondary text-white">宽度的最大值</div>
</div>
<!-- max-height -->
<div class="row d-block bg-dark mt-1" style="height: 100px;">
    <div class="bg-success text-white mh-100" style="width: 100px; height: 200px;">高度的最大值</div>
</div>

8、间距

<div class="row border mt-5">
    <div class="bg-danger text-white p-3 m-3">陈学辉</div>
</div>
<div class="row border mt-1">
    <div class="bg-danger text-white p-3 mb-3">陈学辉</div>
</div>
<div class="row border mt-1">
    <div class="bg-danger text-white py-3 my-3">陈学辉</div>
</div>
<div class="row border mt-1">
    <div class="bg-danger text-white px-3 mx-3">陈学辉</div>
</div>
<div class="row border mt-1">
    <!-- 3.x的版本居中是用.center-block -->
    <div class="bg-danger text-white px-3 mx-auto">陈学辉</div>
</div>
<!-- 间距的响应式,{property}{sides}-{breakpoint}-{size} -->
<div class="row border mt-1">
    <div class="bg-danger text-white p-3 my-lg-3">陈学辉</div>
</div>

9、文本

<div class="row border mt-5">
    <!-- text-justify:文字两边靠边框 -->
    <p class="text-justify">这是一段很长很长的文字!这是一段很长很长的文字!这是一段很长很长的文字!这是一段很长很长的文字!这是一段很长很长的文字!这是一段很长很长的文字!这是一段很长很长的文字!这是一段很长很长的文字!这是一段很长很长的文字!这是一段很长很长的文字!这是一段很长很长的文字!</p>
    <!-- 文本的响应式: -->
    <p class="col text-lg-center">这是一段很长很长的文字!</p>
</div>

10、换行和内容溢出处理

<div class="text-nowrap bg-info border text-truncate " style="width: 8rem;">
    This text should overflow the parent.
</div>

11、文字大小写转换

<div class="row d-block mt-1">
    <p class="text-lowercase">KAIVON</p><!-- 变小写 -->
    <p class="text-uppercase">kaivon</p><!-- 变大写 -->
    <p class="text-capitalize">kaivon chen</p><!-- 首字母大写 -->
</div>

12、字体粗细、斜体和等宽字体

<p class="font-weight-bold">加粗字体</p>
<p class="font-weight-normal">正常字体</p>
<p class="font-weight-light">更细的字体</p>
<p class="font-italic">倾斜字体</p>
<!-- 等宽字体 -->
<p class="text-monospace">This is in monospace</p>

13、字体垂直对齐

<div class="row mt-5 border mt-5 d-block" style="height: 100px;">
    <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>
</div>

14、可见性

<!-- 可见性 visible-->
<div class="row mt-5 border">
    <div class="bg-danger text-white p-3 visible">可以看见</div>
    <div class="bg-danger text-white p-3 invisible">看不见,占据空间</div>
    <div class="bg-danger text-white p-3 d-none">看不见,不占据空间</div>
</div>