日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

bootstrapt学习指南_Bootstrap学习文档(一)

發(fā)布時間:2023/12/14 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 bootstrapt学习指南_Bootstrap学习文档(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Boostrap中中文網

1. Bootstrap 是什么

Bootstrap 是最受歡迎的 HTML、CSS 和 JS 框架,用于開發(fā)響應式布局、移動設備優(yōu)先的 WEB 項目,使用這個框架可以簡單高效的開發(fā)出適配各種屏幕的網站應用,即是編寫一套代碼,適用多重平臺(PC,平板,手機等)。Bootstrap 相比其他框架,自由度更高,它提供了基本的樣式和基本的組件,而不會在創(chuàng)造上約束開發(fā)者的思維。

簡單的用面向對象的來說,Bootstrap 為我而們封裝了一些常用的類(class的名字)和接口(js的插件),這些類就是這個模版自定義的 css 樣式,比如文本居中,css 代碼是 text-align: center; 經過 Bootstrap封裝后的類(class)名為 text-center,這樣我們就可以直接使用text-center來使一個 p 標簽或者 div 標簽里面的內容居中了,從而實現我們軟件工程中所說的代碼重用。Bootstrap 中的js插件,不需要我們寫 js 代碼就能幫我們實現要用 js 來實現的效果,而是通過使用 Bootstrap 自定義的屬性。

學習的時候直接到這里查 Bootstrap 的文檔 Bootstrap中文網。

2. Bootstrap 常用的基本模版

相比官網的基本模版,增加了一些常用的設置。

Bootstrap常用的模版

寫給女朋友的Bootstrap學習文檔

3. 柵格系統

Bootstrap 的布局容器

1.container-fluid 自適應寬度100%

container 適應屏幕的固定寬度,要比container占的寬度小一些

屏幕寬度 >= 1200px 固定寬度為1270px

992px <= 屏幕寬度 <= 1200px 固定寬度為970px

768px <= 寬度 <= 992px 固定寬度為750px

寬度< 768px 固定寬度auto(自適應)

注意:這兩個class不能放在一起,可以是兄弟關系,但不能是嵌套的關系。如果不想讓寬度隨著屏幕而變化,可以給它一個!important來提升優(yōu)先級,這樣的話在所有尺寸下都是一個定值

示例代碼如下:

自適應寬度100%適應屏幕的固定寬度

下面是錯誤寫法

錯誤寫法

Bootstrap 的柵格系統

在 Bootstrap 中一行分為 12列,也即是屏幕的寬度被分為了 12份,一份就是十二分之一的屏幕寬度,源碼是通過寬度為百分比以及浮動實現的。

1. row 代表一行

2. col-- 代表列,第一個 * 和屏幕尺寸有關,第二個 * 是列數

如果列的和超過了12,那就會換行,如果有一列,這個數值超過了12,那就會按12去顯示

lg 寬度>1200px

表現形式:

屏幕的寬度大于1200,一行顯示n(結構里有幾個div)列

屏幕的寬度小于1200,一行顯示1列

md 992px <= 寬度 <= 1200px

表現形式:

屏幕的寬度大于992并且小于1200,一行顯示n(結構里有幾個div)列

屏幕的寬度小于992,一行顯示1列

sm 768px <= 寬度 <= 992px

表現形式:

屏幕的寬度大于768并且小于992,一行顯示n(結構里有幾個div)列

屏幕的寬度小于768,一行顯示1列

xs 寬度 <= 768px

表現形式:

屏幕的寬度小于768,一行永遠顯示n(結構里有幾個div)列

記憶口訣:LG(手機品牌)(lg),媽的(md),什么(sm),想死(xs)。(不是自己獨創(chuàng)的,參考的網上的笑話。)

示例代碼如下:

縮小瀏覽器寬度改變div的寬度,觀察列數的變化。

.row div{

background: green;

color: #fff;

height: 100px;

border: 1px solid #000;

}

超過12列啦啦啦第1行第1列第1行第2列第2行第1列第2行第2列第2行第3列第3行第1列第3行第2列第3行第3列第4行第1列第4行第2列第4行第3列

3. 組合使用

示例代碼如下:

縮小瀏覽器寬度改變div的大小,仔細觀察,四列,變三列,再變兩列,最后變成一列的效果

.row div{

background: green;

color: #fff;

height: 100px;

border: 1px solid #000;

}

第1行第1列第1行第2列第1行第3列第1行第4列第1行第1列

4. 列偏移

col--offset- 向右偏移,第一個 * 是和屏幕尺寸有關,第二個 * 是偏移的列數,如果偏移的數量大于12則會不起作用。

示例代碼如下:

.row div{

background: green;

color: #fff;

height: 100px;

border: 1px solid #000;

}

第1行第1列第1行第2列第1行第3列第2行第1列

5. 列排序

col--push(pull)- 第一個 * 是和屏幕尺寸有關,第二個 * 是往右或者往左的列數,不能超過12,否則就不起作用,push是往右推,pull是往左拉。

示例代碼如下:

.row div{

background: green;

color: #fff;

height: 100px;

border: 1px solid #000;

}

第1行第1列第1行第2列第2行第1列第2行第2列第3行第1列第3行第2列

6. 列偏移和列排序的區(qū)別

列偏移只能往右走,而列排序(pull、push)既可以往右邊走,也可以往左邊走

如果一行中有多列,offset偏移如果大的話,會換行再偏移,而push不會有這個問題,可以溢出父級的容器。

示例代碼如下:

.row div{

background: green;

color: #fff;

height: 100px;

border: 1px solid #000;

}

第1行第1列第2行第1列第3行第1列第4行第1列第4行第2列第5行第1列第5行第2列

7. 嵌套

每一列里面都可以在嵌套一行和n(不能超過12)列,那嵌套里面的元素就會以父級的寬度為基準,再分12個列。

示例代碼如下:

.row div{

background: green;

color: #fff;

height: 100px;

border: 1px solid #000;

}

第1行第1列

第1行第2列

本篇結束,寫在最后

柵格系統用來網頁布局,這是網頁設計的第一步,另外Bootstrap的中文網上(官網的翻譯版)里面的布局方式也值得我們學習,可以仔細觀察一下。

Bootstrap 系列:

總結

以上是生活随笔為你收集整理的bootstrapt学习指南_Bootstrap学习文档(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。