中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Bootstrap的有哪些優缺點

發布時間:2020-07-14 09:21:45 來源:億速云 閱讀:156 作者:Leah 欄目:web開發

Bootstrap的有哪些優缺點?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。


bootstrap是一個用于快速開發web應用程序和網站的前端框架,基于html、css、javascript。
優點是:移動設備優先,支持主流瀏覽器,易使用,響應式設計
缺點:不支持IE6,重度使用class而class不夠語義化,使用bootstrap開發的網站同質化嚴重。

Bootstrap 提供了一套響應式、移動設備優先的流式網格系統,隨著屏幕或視口(viewport)尺寸的增加,系統會自動分為最多12列。

移動設備優先策略

  • 內容

    • 決定什么是最重要的。

  • 布局

    • 優先設計更小的寬度。

    • 基礎的 CSS 是移動設備優先,媒體查詢是針對于平板電腦、臺式電腦。

  • 漸進增強

    • 隨著屏幕大小的增加而添加元素。

響應式網格系統隨著屏幕或視口(viewport)尺寸的增加,系統會自動分為最多12列。

Bootstrap 網格系統(Grid System)的工作原理

網格系統通過一系列包含內容的行和列來創建頁面布局。下面列出了 Bootstrap 網格系統是如何工作的:

  • 行必須放置在 .container class 內,以便獲得適當的對齊(alignment)和內邊距(padding)。

  • 使用行來創建列的水平組。

  • 內容應該放置在列內,且唯有列可以是行的直接子元素。

  • 預定義的網格類,比如 .row.col-xs-4,可用于快速創建網格布局。LESS 混合類可用于更多語義布局。

  • 列通過內邊距(padding)來創建列內容之間的間隙。該內邊距是通過 .rows 上的外邊距(margin)取負,表示第一列和最后一列的行偏移。

  • 網格系統是通過指定您想要橫跨的十二個可用的列來創建的。例如,要創建三個相等的列,則使用三個 .col-xs-4

  • 媒體查詢

    媒體查詢是非常別致的"有條件的 CSS 規則"。它只適用于一些基于某些規定條件的 CSS。如果滿足那些條件,則應用相應的樣式。

    Bootstrap 中的媒體查詢允許您基于視口大小移動、顯示并隱藏內容。下面的媒體查詢在 LESS 文件中使用,用來創建 Bootstrap 網格系統中的關鍵的分界點閾值。

    /* 超小設備(手機,小于 768px) */
    /* Bootstrap 中默認情況下沒有媒體查詢 */
    
    /* 小型設備(平板電腦,768px 起) */@media (min-width: @screen-sm-min) { ... }
    
    /* 中型設備(臺式電腦,992px 起) */@media (min-width: @screen-md-min) { ... }
    
    /* 大型設備(大臺式電腦,1200px 起) */@media (min-width: @screen-lg-min) { ... }
  • 我們有時候也會在媒體查詢代碼中包含 max-width,從而將 CSS 的影響限制在更小范圍的屏幕大小之內。

    @media (max-width: @screen-xs-max) { ... }
    @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { ... }
    @media (min-width: @screen-md-min) and (max-width: @screen-md-max) { ... }
    @media (min-width: @screen-lg-min) { ... }
  • 媒體查詢有兩個部分,先是一個設備規范,然后是一個大小規則。在上面的案例中,設置了下列的規則:

    讓我們來看下面這行代碼:

    @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { ... }
  • 基本的網格結構

    下面是 Bootstrap 網格的基本結構:

    <div class="container">
       <div class="row">
          <div class="col-*-*"></div>
          <div class="col-*-*"></div>      
       </div>
       <div class="row">...</div></div><div class="container">....

關于Bootstrap的有哪些優缺點問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

鸡东县| 安远县| 宝兴县| 阿克苏市| 桃园市| 拉孜县| 梓潼县| 北票市| 高台县| 阿拉善盟| 宝坻区| 上蔡县| 稻城县| 土默特右旗| 思茅市| 徐水县| 南城县| 卢氏县| 关岭| 灵丘县| 克什克腾旗| 孝昌县| 普格县| 凤凰县| 齐齐哈尔市| 米易县| 尤溪县| 达拉特旗| 西乌珠穆沁旗| 临安市| 五寨县| 姚安县| 晋江市| 蒲城县| 蓬莱市| 嘉义县| 嘉荫县| 南阳市| 海原县| 虎林市| 洛阳市|