Bootstrap學習二--css

一、網格佈局
(1)row必須包裹在container裏面,然後在行裏面定義列col,內容放在列中。
(2)只有列能作爲行容器的直接子元素。通過設置內距(padding)從而創建列與列之間的間距。然後通過爲第一列和最後一列設置負值的外距(margin)來抵消內距(padding)的影響(因爲container與col都設置了padding-left:15px;padding-right:15px;)
(3)在Bootstrap框架的網格系統中帶有響應式效果,其帶有四種類型的瀏覽器(超小屏,小屏,中屏和大屏),其斷點(像素的分界點)是768px、992px和1200px。針對不同的瀏覽器分辨率,container其寬度也不一樣:自動、750px、970px和1170px。
響應式佈局根據屏幕大小來分列數使用方法:這裏寫圖片描述
效果圖:這裏寫圖片描述
爲了更好的理解Bootstrap框架的網格系統工作原理,我們來看一張草圖:

這裏寫圖片描述

簡單對圖解釋一下:

1、最外邊框,帶有一大片白色區域,就是相當於瀏覽器的可視區域。在Bootstrap框架的網格系統中帶有響應式效果,其帶有四種類型的瀏覽器(超小屏,小屏,中屏和大屏),其斷點(像素的分界點)是768px、992px和1220px。

2、第二個邊框(1)相當於容器(.container)。針對不同的瀏覽器分辨率,其寬度也不一樣:自動、750px、970px和1170px。在bootstrap.css的第736行~第756行進行設置:

.container {
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
@media (min-width: 768px) {
.container {
width: 750px;
}
@media (min-width: 992px) {
.container {
width: 970px;
}
@media (min-width: 1200px) {
.container {
width: 1170px;
}
3、2號橫條闡述的是,將容器的行(.row)平分了12等份,也就是列。每個列都有一個“padding-left:15px”(圖中粉紅色部分)和一個“padding-right:15px”(圖中紫色部分)。這樣也導致了第一個列的padding-left和最後一列的padding-right佔據了總寬度的30px,從而致使頁面不美觀,當然,如果你需要留有一定的間距,這個做法是不錯的。如bootstrap.css中第767行~第772行所示:

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
4、3號橫條就是行容器(.row),其定義了“margin-left”和”margin-right”值爲”-15px”,用來抵消第一個列的左內距和最後一列的右內距。在bootstrap.css的第763行~第767行可以看到:

.row {
margin-right: -15px;
margin-left: -15px;
5、將行與列給合在一起就能看到橫條4的效果。也就是我們期望看到的效果,第一列和最後一列與容器(.container)之間沒有間距。

橫條5只是想向大家展示,你可以根據需要,任意組合列與列,只是他們的組合數之和不要超過總列數。

二、JavaScript插件

Bootstrap的JavaScript插件可以單獨導入到頁面中,也可以一次性導入到頁面中。因爲在Bootstrap中的JavaScript插件都是依賴於jQuery庫,所以不論是單獨導入還一次性導入之前必須先導入jQuery庫。
一次性導入:

Bootstrap提供了一個單一的文件,這個文件包含了Bootstrap的所有JavaScript插件,即bootstrap.js(壓縮版本:bootstrap.min.js)。

具體使用如下(或見右側代碼編輯器28-29行):

發佈了25 篇原創文章 · 獲贊 10 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章