[Bootstrap]bootstrap的簡單原理

BOOTSRAP是2010年五月份提出的一個CSS庫的前端框架,就目前愈來愈追求前端的運行效率的背景下,引用Bootstrap框架愈來愈臃腫,目前都是借鑑Bootstrap框架由程序員手寫出比較適合當前項目的代碼.前端

響應式頁面實現的四大核心要素程序員

1.viewport;計算當前設備的可視區域的大小前端框架

  用法:<meta name="viewport" content="width=device-width">框架

  width設置當前頁面的寬度 device-width:當前設備的寬度佈局

  height設置當前頁面的高度,用到的機會不多字體

  user-scale設置是否容許用戶縮放spa

  initial-scale設置頁面初始化的縮放比例code

2.絕對單位改成相對單位圖片

  寬度由像素值(px)修改成百分值(%);it

  字體由像素值(px)修改成相對大小(em);

  圖片有像素值(px)修改成百分值(%);

3.網格佈局

  將HTML頁面寬度等分爲12列

  修改盒子模型爲IE的怪異盒子模型

  *{box-sizing: border-box;}

   在標準下盒子模型中(*{box-sizing :content-box}):

     一個塊的總寬度=width+padding+border+margin;

  IE怪異盒子模型中

     一個塊的總寬度=width+margin;(即width中已經包含padding和border)

4.媒體查詢

  1.<link media="媒體類型 操做符 (媒體屬性)" href="" rel="stylesheet">

  媒體類型:當前是什麼設備

    .screen屏幕(高度和寬度)

    .print:打印機

    .all:全部設備

  操做符:

    and-邏輯與

    not-邏輯非

    only-邏輯惟一

  媒體屬性

    width:寬度

    min-width:最小寬度

    max-width:最大寬度

  2.在CSS中定義樣式:

    @media 媒體類型 操做符 (媒體屬性){CSS樣式}

    eg:

      PC:

        @media screen and (min-width: 992px){
        footer>div {
        width: 24%;
        }
        }

      PAD:
        @media screen and (min-width: 768px) and (max-width: 991px){
        footer>div {
        width: 48%;
        }
        }
    PHONE:
        @media screen and (max-width: 767px){
        footer>div {
         width: 98%;
        }
        }
相關文章
相關標籤/搜索