bootstrap使用手册

1.清除浮动:
父级元素:after{
   content:""; 
   display:"block";
   clear:both;
}
2.初始化:
box-sizing: border-box;
3.媒体查询
父元素设置宽度和居中,子元素设置百分比
4.Bootstrap
(1).条纹状表格:table-striped
    表格边框:table-bordered
    鼠标悬停:table-hover
    响应式表格:table-reponsive
(2).块级按钮:btn-block
(3).首字母大写:text-capitalize
(4).加粗:font-weight-bold
(5).斜体:font-italic
(6).列表:ul:list-unstyled list-group
      li:list-group-item list-group-item-success active
(7).左浮动:float-left
    右浮动:float-right
    清除浮动:clearfix
(8).居中对齐:mx-auto my-auto
(9).内、外边距、边框:p-1 m-1 border-danger
(10).响应式图片:img-fluid
(11).两端对齐文本:text-justify
(12).宽高百分比:w-25 h-25
(13).栅格布局:
    行:.row 
    列:.col-sm/md/lg-3
    偏移:offset-md-5
     注意:.row一定要和.col一起使用
(14).字体大小:h1-h5标签
(15).输入框变块级元素:form-control
(16).块级元素变行级元素:用.col-md-4包住h1标签
(17).计算偏移的时候:注意把之前的位置算进去
(18).弹性布局:d-flex
     水平方向:.flex-row .flex-row-reverse
     垂直方向:.flex-column .flex-column-reverse
     左中右内容排列:justify-content-between
     间隔一定的距离:justify-content-around
(19).表单多选项:form-check
     多选框:input:form-check-input
     水平表单:form-inline
     堆叠表单:form-group
(20).输入框变长:w-100
(21).水平表单:form-inline代替row
(22).下拉表单:
    基本格式:<div class="dropdown|dropup">
              <button class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
              <ul  class="dropdown-menu">
    标题:dropdown-header
    分割线:<li class="divider"></li>
    禁用:<li class="disabled">
    列表:dropdown-item
    注意:上述data-toggle="dropdown"会被bootstrap.js选中,添加事件监听。
(23).按钮组:a.基本按钮组:btn-group
       b.垂直排列:btn-group-vertical
       c.尺寸:.btn-group-lg|sm|xs
(24).导航:
    水平导航:<ul class="nav nav-justified">
            <li class="nav-item">
              <a class="nav-link">
    注意:nav-justified类可以设置导航项等宽显示
    选项卡导航:<ul class="nav nav-tabs">
               <li class="nav-item">
                   <a class="nav-link" data-toggle="tab" href="#one">
    对应内容:<div class="tab-content">
                 <div class="tab-pane" id="one">
    胶囊式标签页:<ul class="nav nav-pills">
(25)折叠:<button data-toggle="collapse" data-target="#demo">
     <div class="collapse" id="demo">
(26)折叠导航栏
    <nav class="navbar navbar-expand-sm">
    <!--最前面的标题文字不隐藏-->
    <a class="navbar-brand">
    <!--在小屏幕下出现的按钮上面显示三条线-->
    <button class="navbar-toggler" data-toggle="collapse" data-target="#c-navbar">
            <!--三个短横线图标-->
            <span class="navbar-toggler-icon"></span>
        </button>
    <!--导航列表内容-->
    <div class="collapse navbar-collapse" id="c-navbar">
                <ul class="navbar-nav">
                <li class="nav-item">
        <a class="nav-link">
    注意:使用.navbar类创建导航栏,后面紧跟.navbar-expand-xl/lg/md/sm类来创建响应式的导航栏(大屏幕铺开显示,小屏幕垂直堆叠)navbar-rexpand-xl/lg/md/sm一直垂直堆叠
(27)手风琴
    <div id="accordion">
        <!--卡片1-->
        <div class="card">
            <!--卡片头部-->
            <div class="card-header">
                <a href="#collapseOne" class="card-link" data-toggle="collapse">选项内容一</a>
            </div>
            <!--卡片内容-->
            <div id="collapseOne" class="collapse" data-parent="#accordion">
                <div class="card-body">
                    展示内容
                </div>
    注意:使用data-parent属性来确保所有折叠元素在指定的父元素下,这样就能实现在一个折叠选项显示时,其他选项隐藏。
(28).媒体对象:
    <div class="media">
        <img src="a.jpg" class="rounded align-self-start">
        <div class="media-body">...</div>
          </div>
    图片圆角:rounded
    图片位置:align-self-start/end
(29).轮播图:
    <div class="carousel" data-ride="carousel">
       <ul calss="carousel-indicators">
         <li data-target="#id" data-slide-to="0"></li>
       </ul>
       <div class="carousel-inner">
          <div class="carousel-item"></div>
       </div>
    创建轮播:.carousel
    为轮播添加一个指示符:.carousel-indicators
    添加要切换图片:.carousel-inner
    指定图片:.carousel-item
    图片上提示文字:.carousel-caption
(30)模态框:
    <button data-toggle="modal" data-target="#myModal"></button>
    <div class="modal" id="myModal">
       <div class="modal-dialog">
         <div class="modal-content">
           <div class="modal-header">
             <div class="modal-title"></div>
           </div>
           <div class="modal-body"></div>
           <div class="modal-footer"></div>
         </div>
       </div>
    </div>
(31)小组件:
    1.徽章:badge-*
    2.巨幕:jumbotron
      <div class="jumbotron">
        内容
      </div>
    3.分页
      要创建一个分页可以在<ul>元素上添加.pagination类,然后在<li>元素上添加.page-item类。
    4.面包屑导航
      <ul class="breadcrumb">
         <li class="breadcrumb-item">
           <a href="#">...</a>
         </li>
      </ul>
    5.缩略图
      <div class="img-thumbnail">
        <img src="x.jpg">
        <div class="caption">图片说明文字</div>
      </div>
    6.进度条
      进度条可以显示用户任务的完成过程。
      <div class="progress">
         <div calss="progress-bar" style="width:60%;"></div>
      </div>
      .progress-bar-striped 设置条纹进度条
      .progress-bar-animated 设置进度条动画效果
      .bg-* 设置进度条颜色

1.头部布局:
header:.container #header
nav:.navbar navbar-light
左:logo
logo:a.navbar-brand>img
中:搜索框
form.form-inline
    >.input-group
    >input.form-control+.input-group-append>img
右:列表
nav>
    a>img
    分割线:b.p-1
    登录|注册:.p-1 text-muted
4.主导航:ul.nav mt-3>li.nav-item text-muted active>a.nav-link
2.公共样式设置:
body:p0;m0;background-color;min-width;box-sizing;
body>.container:w960;min-width960;margin:0 auto;
.my-header:w100%
.my-footer:w100%;    h21rem;
3.头部样式设置:
#header>.navbar>.form-line>.input-group>input:w20rem !important
#header>.nav .nav-link.active,#header>.nav .nav-link:hover
background:none
color:#333 !important
4.底部样式设置:
ul.list-unstyle d-flex justify-content-around
注意:【1】上下两行:1.p
           2.两个div
                 3..row>.col-md-12
     【2】列表横向排列:ul.nav>li.nav-item>a.nav-link
      列表纵向排列:ul.list-unstyle>li>a
      列标题:h6
      列表项:.text-muted small
      上下间隔:mb-1
      背景颜色:bg-white
5.首页
  引入头部:header.mt-5>iframe.my-header
  1F标题:h3.pb-3>.navbar border-secondary>a.navbar-brand font-weigh-bold>img+首页推荐
  商品栏【左字右图】:.card border-0 flex-md-row
    >card-body d-flex flex-column align-items-start
    >h5+h6+span+a.btn btn-primary
  图片:
    .my-img:
        margin-left:-10rem;    height:18rem
  商品栏之间间距变小:pl-0
  字体设置小:.mysmallfont:.2rem
  商品栏【上图下字】:.card
         >img.card-img-top+.card-body d-flex flex-column align-item-start
                >span+a.m-auto
  按钮变得太长:m-auto
6.引用框出现滚动条的原因:p的错误使用,div嵌套错误      
 引入框使用:在基础样式:w100%
7.黑体字:text-dark
  背景和父元素一致:bg-transparent
8.大小图片【上大图下小图】:.card>.card-img-top+
                card-body
                >d-inline-block
                >ul.list-unstyled d-flex justify-content-around
                >li>img

9.【绝对定位】:position-absolute 
  不显示:d-none
  小图片左边按钮【写在list外面】:img.btn float-left btn-light border-0 p-1 py-4 disabled
  左右按钮中间图片:width:248px;    overflow:hidden
  选中图片变色:img:hover{border:1px solid red}
  【边框】:.alert .alert-secondary
  渐变色:background: linear-gradient(to bottom,#f0f0f0,#e0e0e0);
  边框阴影:box-shadow: 0 0 5px #bbb;
  【块级元素变行内元素】:d-inline
   注:子元素都要同一个标签直接在父元素上设置:small
10.【具体规格】:.float-left w-75>
        a.btn btn-sm btn-outline-secondary

11.【浮动定位】:.float-left
        .float-left w-75(第二个子元素要加宽度)
        最后一个子元素div.clearfix
12.子代选择器:#details>div:nth-child(5)
    #details的第5个子盒子,不管他的子元素是不是div
13.【按钮变大】:btn px-5 py-3
   【按钮不要边框】:border-0
   【按钮中上图下字】:br
14.【标题】:h1.d-inline
15.文字居中:text-center
【text-center失效】的时候:去掉h1标签
16.横向标题就用航向导航栏
17.【无边框】:border-0

猜你喜欢

转载自blog.csdn.net/weixin_43837268/article/details/85230988