<style>
.f div div,.pos div {
width: 5rem;
height: 5rem;
background: #ccc;
}
.pos div{
background: wheat;
border: 1px solid #000;
}
body{
height: 5000px;
}
</style>
<body>
<div class="container">
<!-- 浮动 -->
<div class="row border f">这里的f是自定义
<div class="col">
<!-- 3.x的版本里的浮动是.pull-left/.pull-right -->
浮动属于行的子元素 是一个弹性盒模型这些浮动是无效的
我们还可以在父级添加一个col
<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>
<!-- 关闭图标 -->
<div class="row mt-5">
<button type="button" class="close"> .close
<span>×</span>这个关闭图标上添加了一个父级button,也就是让它更像一个按钮
</button>
</div>
组件上面有这个弹出层alert有这个关闭图标,到时候会借助这个按钮,
他身上我们会添加一些属性这些属性主要会和js区结合结合之后就有点击的功能了
<!-- 图像替换 -->
<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>>用户所看到的是图片,搜索引擎那边看到的是文字
也可以用 text-intdend:首行缩进给出的值为负值,然后overflow:idden;;
<!-- 内容溢出 -->
<div class="row mt-5">
<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
<!-- 定位 -->
<div class="row mt-5 pos">
<div class="position-static">默认值,没有定位</div>
<div class="position-relative">相对定位</div>
<div class="position-absolute">绝对定位</div>
<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="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>
<!-- 尺寸 -->
<div class="row mt-5 d-block"><!-- 宽度 -->我们可以在父级上面添加d-block可以让子级中继承然后也是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>
<!-- 间距 -->
<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>
<!-- 文本 -->
<div class="row border mt-5">左右两边贴着边框
<p class="text-justify">这是一段很长很长的文字!这是一段很长很长的文字!这是一段很长很长的文字!这是一段很长很长的文字!这是一段很长很长的文字!这是一段很长很长的文字!这是一段很长很长的文字!这是一段很长很长的文字!这是一段很长很长的文字!这是一段很长很长的文字!这是一段很长很长的文字!</p>
<p class="col text-lg-center">这是一段很长很长的文字!</p>
</div>
<!-- 换行和内容溢出处理 -->
<div class="text-nowrap bg-info border text-truncate " style="width: 8rem;">
This text should overflow the parent. 溢出用省略号显示
</div>
<!-- 文字大小写转换 -->
<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>
<!-- 字体粗细和斜体 -->
<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>
</div>
<!-- 字体的垂直对齐 -->
<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>
<!-- 可见性 -->
<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>
</div>
<div class="sticky-top" style="width: 5rem;height: 5rem;background: green;">粘性定位,在这里是有效果的</div>
</body>