您好,登錄后才能下訂單哦!
Bootstrap的有哪些優缺點?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
bootstrap是一個用于快速開發web應用程序和網站的前端框架,基于html、css、javascript。
優點是:移動設備優先,支持主流瀏覽器,易使用,響應式設計
缺點:不支持IE6,重度使用class而class不夠語義化,使用bootstrap開發的網站同質化嚴重。
Bootstrap 提供了一套響應式、移動設備優先的流式網格系統,隨著屏幕或視口(viewport)尺寸的增加,系統會自動分為最多12列。
內容
決定什么是最重要的。
布局
優先設計更小的寬度。
基礎的 CSS 是移動設備優先,媒體查詢是針對于平板電腦、臺式電腦。
漸進增強
隨著屏幕大小的增加而添加元素。
響應式網格系統隨著屏幕或視口(viewport)尺寸的增加,系統會自動分為最多12列。
網格系統通過一系列包含內容的行和列來創建頁面布局。下面列出了 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的有哪些優缺點問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。