BS的用法

引入BS

<link   href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.6.0/css/bootstrap.min.css"   rel="stylesheet">


<script   src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script   src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.6.0/js/bootstrap.bundle.min.js"></script>

Container容器

<!-- 居中,适配不同的断的 max-width 尺寸 -->
<div class="container"></div>
<!-- 全屏,适配屏幕的 width: 100% 尺寸 -->
<div class="container-fluid"></div>
<!-- 在指定规格隔断上width: 100% 尺寸 -->
<div class="container-lg"></div>

栅格(12列) 

基础用法 均分

<div class="container">
    <div class="row">
        <div class="col">1</div>
        <div class="col">1</div>
        <div class="col">1</div>
     </div>
</div>

 

<div class="container">
    <div class="row">
        <div class="col">1</div>
        <div class="col-6">1</div>
        <div class="col">1</div>
     </div>
</div>
<!--一共12格-->

不同尺寸不同宽度 

<div class="row">
    <div class="col-12 col-lg-6 col-xl-3">1</div>
    <div class="col-12 col-lg-6 col-xl-3">2</div>
    <div class="col-12 col-lg-6 col-xl-3">3</div>
    <div class="col-12 col-lg-6 col-xl-3">4</div>
 </div>

定义row空间可放的列数

<div class="container">
   <div class="row row-cols-2"> 
       <div class="col">Column</div>     
       <div class="col">Column</div>     
       <div class="col">Column</div>     
       <div class="col">Column</div>   
    </div>
</div>

消除row外边距:使用no-gutters类去除

标题

在项目中,标题元素仍可以使用h1-h6,也可以为文本标签设置.h1-.h6的类

标题备注(.text-muted):小标题

<h3>   Fancy display heading   
<small class="text-muted">With faded secondary text</small>
</h3>

重要内容(.lead)

<p class="lead"> Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus. 
</p>

图片

给图片添加.img-fluid样式,或定义max-width: 100%、height:auto;样式,即可赋得响应式特性,图片大小会随着父元素大小同步缩放。

使用.img-thumbnail属性来使图片自动被加上一个带圆角且1px边界的外框缩略图样式

使用d-block加float可以实现图片的浮动

表格

只需要向某个<table>添加一个基类.table,然后通过自定义样式或系统提供的class来起作用。

使用.table-dark class选择器来产生颜色反转对比效果,即深色背景和浅色文本

使用.thead-light 或.thead-dark 中的一个样式,就能使 <thead>区显示出浅黑或深灰。

.table-striped 样式定义 <tbody>,隔行变色。

.table-bordered 类可以产生表格边框

.table-borderless无边界表格

.table-hover 定义到 <tbody>上,可以产生行悬停效果

.table-sm 可以将表格的padding值缩减一半,使表格更加紧凑

公共样式

边框

我们可以通过.border为元素添加边框效果,.border-top为设置某一边的边框;可以用消减的方式进行设置,如:.border-top-0则为去除顶部的边框,使用.rounded元素可以轻松的定义四个圆角的孤度及显示效果。

浮动

我们可以设置元素float-left或者float-right实现左右浮动

清除浮动

通过给父元素添加.clearfix,快速轻松地清除容器内浮动的内容。

display

我们可以通过.d-*为元素设置display的值:

none、inline、inline-block、block、table、table-cell、table-row、flex、inline-flex

定位

我们可以通过position-*为元素设置定位的效果:

static、relative、absolute、fixed、sticky

fixed-top 固定头部

规格

我们可以通过w-*或者h-*设置元素的宽度和高度:

25、50、75、100、auto

最大宽度或高度 mw-*/mh-*

间隔

我们可以通过m-*或者p-*设置元素的外边距和内边距:

0、1、2、3、4、5 ——》0/0.25/0.5/1/1.5/3

其中可以分别为某个边进行设置t/b/l/r,左右为x,上下为y

导航栏

<div class="container">
    <nav class="navbar navbar-expand-lg navbar-light bg-light">
        <a class="navbar-brand" href="#">
      <!-- 这里可以为标题放置图标或者图标 -->
        <img src="https://getbootstrap.net/assets/brand/bootstrap-solid.svg"  width="30"  height="30"  class="d-inline-block  align-top"  alt="">
        Navbar</a>
      <!-- navbar-toggler  为导航设置切换按钮,实现折叠效果-->
        <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
          <span class="navbar-toggler-icon"></span>
        </button>
      <!--collapse navbar-collapse用于通过父断点进行分组和隐藏导航列内容-->
        <div class="collapse navbar-collapse" id="navbarSupportedContent">
      <!-- navbar-nav  提供完整的高和轻便的导航(包括对下拉菜单的支持)-->
          <ul class="navbar-nav mr-auto">
            <li class="nav-item active">
              <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
            </li>
            <li class="nav-item">
              <a class="nav-link" href="#">Link</a>
            </li>
      <!-- dropdown  提供下拉菜单效果-->
            <li class="nav-item dropdown">
              <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                Dropdown
              </a>
              <div class="dropdown-menu" aria-labelledby="navbarDropdown">
                <a class="dropdown-item" href="#">Action</a>
                <a class="dropdown-item" href="#">Another action</a>
                <div class="dropdown-divider"></div>
                <a class="dropdown-item" href="#">Something else here</a>
              </div>
            </li>
            <li class="nav-item">
              <a class="nav-link disabled" href="#">Disabled</a>
            </li>
          </ul>
      <!--form-inline  提供表单控件放置 -->
          <form class="form-inline my-2 my-lg-0">
            <input class="form-control mr-sm-2" type="search" placeholder="Search" aria-label="Search">
            <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
          </form>
        </div>
      </nav>
    </div>
    <!-- Button trigger modal -->
<a type="button" class="btn btn-primary" data-toggle="modal" data-target="#staticBackdrop">
    Launch static backdrop modal
</a>
  <!-- Modal -->
<div class="modal fade" id="staticBackdrop" data-backdrop="static" data-keyboard="false" tabindex="-1" aria-labelledby="staticBackdropLabel" aria-hidden="true">
    <div class="modal-dialog">
      <div class="modal-content">
        <div class="modal-header">
          <h5 class="modal-title" id="staticBackdropLabel">新增员工</h5>
          <button type="button" class="close" data-dismiss="modal" aria-label="Close">
            <span aria-hidden="true">&times;</span>
          </button>
        </div>
        <div class="modal-body">
            <form>
                <div class="form-group">
                  <label for="exampleInputEmail1">Email address</label>
                  <input type="email" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp">
                  <small id="emailHelp" class="form-text text-muted">We'll never share your email with anyone else.</small>
                </div>
                <div class="form-group">
                  <label for="exampleInputPassword1">Password</label>
                  <input type="password" class="form-control" id="exampleInputPassword1">
                </div>
                <div class="form-group form-check">
                  <input type="checkbox" class="form-check-input" id="exampleCheck1">
                  <label class="form-check-label" for="exampleCheck1">Check me out</label>
                </div>
              </form>
        </div>
        <div class="modal-footer">
          <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
          <button type="button" class="btn btn-primary">Understood</button>
        </div>
      </div>
    </div>
  </div>

轮播图

<div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel">
        <!--姿态指示器-->
          <ol class="carousel-indicators">
            <li data-target="#carouselExampleIndicators" data-slide-to="0" class="active"></li>
            <li data-target="#carouselExampleIndicators" data-slide-to="1"></li>
            <li data-target="#carouselExampleIndicators" data-slide-to="2"></li>
          </ol>
          <!-- 主体内容 -->
          <div class="carousel-inner">
            <div class="carousel-item active">
            <!-- 块化图片 100%宽度-->
              <img src="./uv.jpg" class="d-block w-100" alt="...">
            </div>
            <div class="carousel-item">
              <img src="./uv.jpg" class="d-block w-100" alt="...">
            </div>
            <div class="carousel-item">
              <img src="./uv.jpg" class="d-block w-100" alt="...">
            </div>
          </div>
          <!-- 带控制器的效果-->
          <a class="carousel-control-prev" href="#carouselExampleIndicators" role="button" data-slide="prev">
            <span class="carousel-control-prev-icon" aria-hidden="true"></span>
            <span class="sr-only">Previous</span>
          </a>
          <a class="carousel-control-next" href="#carouselExampleIndicators" role="button" data-slide="next">
            <span class="carousel-control-next-icon" aria-hidden="true"></span>
            <span class="sr-only">Next</span>
          </a>
        </div>

表单

<form>
  <div class="form-group">
    <label for="exampleInputEmail1">Email address</label>
    <input type="email" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp">
    <small id="emailHelp" class="form-text text-muted">We'll never share your email with anyone else.</small>
  </div>
  <div class="form-group">
    <label for="exampleInputPassword1">Password</label>
    <input type="password" class="form-control" id="exampleInputPassword1">
  </div>
  <div class="form-group form-check">
    <input type="checkbox" class="form-check-input" id="exampleCheck1">
    <label class="form-check-label" for="exampleCheck1">Check me out</label>
  </div>
  <button type="submit" class="btn btn-primary">Submit</button>
</form>

 模态框

<div class="modal" tabindex="-1">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title">Modal title</h5>
        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
          <span aria-hidden="true">&times;</span>
        </button>
      </div>
      <div class="modal-body">
        <p>Modal body text goes here.</p>
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
        <button type="button" class="btn btn-primary">Save changes</button>
      </div>
    </div>
  </div>
</div>

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值