• [Bootstrap]全局样式(一)


    页面必须设置为html5文档类型

    <!DOCTYPE html>

    <html lang="zh-CN">

      ...

    </html>

    适应移动设备

    <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />

    排版/链接

    scaffolding.less:

    body{background-color:#fff/@font-family-base/@font-size-base/@line-height-base}

    a(@link-color/@link-hover-color)
    Normalize.css

    栅格系统

    容器:

    .container(固定宽度响应式)/.container-fluid(百分比自适应)

    不能互相嵌套(有padding的原因)

           .row

           必须包含在容器.container或.container-fluid中

           行内可以且只可以创建列(column)

    列:

           .col-*-*

           内容放在列中

           列与列之间的间隔有.col-*-*中的padding属性设置

           第一个*为xs、sm、md和lg,第二个*为1-12

           列数大于12,多余的列另起一行(本质上是浮动引起的换行)

    媒体查询

    超小屏幕(小于768)

    无媒体查询代码——移动优先原则

    容器宽度.container为自动

    小屏幕(大于768)

    @media (min-@screen-sm-768){}

    容器宽度.container为720

    中等屏幕(大于992)

    @media(min- @screen-md-992){}

    容器宽度.container为970

    大屏幕(大于1200)

    @media(min-@screen-lg-1200){}

    容器宽度.container为1170

    大屏幕媒体查询类覆盖小屏幕设备类

    实例

    1、根据媒体查询,相应宽度的屏幕展示相应的类(堆叠/水平排列)

    <div class="row">

      <div class="col-md-1">.col-md-1</div>

      <div class="col-md-1">.col-md-1</div>

      <div class="col-md-1">.col-md-1</div>

      <div class="col-md-1">.col-md-1</div>

      <div class="col-md-1">.col-md-1</div>

      <div class="col-md-1">.col-md-1</div>

      <div class="col-md-1">.col-md-1</div>

      <div class="col-md-1">.col-md-1</div>

      <div class="col-md-1">.col-md-1</div>

      <div class="col-md-1">.col-md-1</div>

      <div class="col-md-1">.col-md-1</div>

      <div class="col-md-1">.col-md-1</div>

    </div>

    <div class="row">

      <div class="col-md-8">.col-md-8</div>

    <div class="col-md-4">.col-md-4</div>

    </div>

    <div class="row">

      <div class="col-md-4">.col-md-4</div>

      <div class="col-md-4">.col-md-4</div>

      <div class="col-md-4">.col-md-4</div>

    </div>

    <div class="row">

      <div class="col-md-6">.col-md-6</div>

      <div class="col-md-6">.col-md-6</div>

    </div>

    2、.col数大于12,包含多余列的元素另起一行

    <div class="row">

      <div class="col-xs-9">.col-xs-9</div>

      <div class="col-xs-4">.col-xs-4<br>Since 9 + 4 = 13 &gt; 12, this 4-column-wide div gets wrapped onto a new line as one contiguous unit.</div>

      <div class="col-xs-6">.col-xs-6<br>Subsequent columns continue along the new line.</div>

    </div>

    3、col-**-offset-*列偏移(通过margin-left设置偏移)

    4、col-**-push-*(通过left值改变位置)和col-**-pull-*(通过right值改变位置)改变列排序

  • 相关阅读:
    自定义CopyOnWriteHashMap
    NIO中Buffer缓冲区的实现
    TOMCAT原理详解及请求过程
    XSS的原理分析与解剖
    mysql分页查询优化
    java如何正确停止一个线程
    Centos搭建ElasticSearch
    redis集群原理
    Idea-每次修改JS文件都需要重启Idea才能生效解决方法
    java 加密 解密 Illegal key size
  • 原文地址:https://www.cnblogs.com/bsj2016/p/5413630.html
Copyright © 2020-2023  润新知