bootstrap進入官網下載:boostrap官網?——》http://v3.bootcss.com/
開始下載我們所需要的包:
下載成功后可以得到一個.zip的文件,解壓后我們可以得到一個包含css、fonts和js的文件夾
新建一個文件夾,命名為test,將剛剛三個文件夾復制到test文件夾中。然后新建一個html文件,采用bootstrap的基礎摸板 ?如下:
柵格系統
Bootstrap 提供了一套響應式、移動設備優先的流式柵格系統,隨著屏幕或視口(viewport)尺寸的增加,系統會自動分為最多12列。它包含了易于使用的預定義類,還有強大的mixin 用于生成更具語義的布局。
簡介
柵格系統用于通過一系列的行(row)與列(column)的組合來創建頁面布局,你的內容就可以放入這些創建好的布局中。下面就介紹一下 Bootstrap 柵格系統的工作原理:
“行(row)”必須包含在.container(固定寬度)或.container-fluid(100% 寬度)中,以便為其賦予合適的排列(aligment)和內補(padding)。
通過“行(row)”在水平方向創建一組“列(column)”。
你的內容應當放置于“列(column)”內,并且,只有“列(column)”可以作為行(row)”的直接子元素。
類似.row和.col-xs-4這種預定義的類,可以用來快速創建柵格布局。Bootstrap 源碼中定義的 mixin 也可以用來創建語義化的布局。
通過為“列(column)”設置padding屬性,從而創建列與列之間的間隔(gutter)。通過為.row元素設置負值margin從而抵消掉為.container元素設置的padding,也就間接為“行(row)”所包含的“列(column)”抵消掉了padding。
負值的 margin就是下面的示例為什么是向外突出的原因。在柵格列中的內容排成一行。
柵格系統中的列是通過指定1到12的值來表示其跨越的范圍。例如,三個等寬的列可以使用三個.col-xs-4來創建。
如果一“行(row)”中包含了的“列(column)”大于 12,多余的“列(column)”所在的元素將被作為一個整體另起一行排列。
柵格類適用于與屏幕寬度大于或等于分界點大小的設備 , 并且針對小屏幕設備覆蓋柵格類。 因此,在元素上應用任何.col-md-*柵格類適用于與屏幕寬度大于或等于分界點大小的設備 , 并且針對小屏幕設備覆蓋柵格類。 因此,在元素上應用任何.col-lg-*不存在, 也影響大屏幕設備。
通過研究后面的實例,可以將這些原理應用到你的代碼中。
媒體查詢
在柵格系統中,我們在 Less 文件中使用以下媒體查詢(media query)來創建關鍵的分界點閾值。
/* 超小屏幕(手機,小于 768px) *//* 沒有任何媒體查詢相關的代碼,因為這在 Bootstrap 中是默認的(還記得 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){...}
柵格參數
通過下表可以詳細查看 Bootstrap 的柵格系統是如何在多種屏幕設備上工作的。
詳細的資料去bootstrap官網上查找:bootstrap起步的詳情介紹http://v3.bootcss.com/css/#grid