Bootstrap柵格化解析
版心(container)
-
版心:class名為.container的容器,其版心的寬度在各個螢幕裝置下是不一樣的值,版心兩邊就是留白。
各尺寸下版心寬度如下表:螢幕裝置 版心寬度 ##max-width:768px min-width:768px min-width:992px min-width:1200px
.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; }} .container-fluid { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
不管什麼寬度的螢幕,版心容器.container總會有左右15px的padding,是為了讓內容不直接緊貼瀏覽器邊緣的。在一個container中永遠不要再嵌套一個container.
- .container-fluid的版心容器跟小於768px螢幕的版心一樣,自己沒有設定固定寬度值,繼承其父元素的寬度。
- .container容器是用來在響應式寬度上提供寬度約束。反應尺寸的改變其實改變的是container,行(row)和列(column)都是基於百分比的所以它們不需要做任何改變。
行(row)
#行:class名稱為.row的容器;它為列(col)一共了空間,總共分為12列。
row兩端會有兩個負的15px的margin值,為了抵銷掉container兩側的padding值。 .row在container外使用時無效的。
.row { margin-right: -15px; margin-left: -15px; }
登入後複製列(column)
每一列都有兩側15px的padding值。永遠不要在.row容器外使用col,否則col是無效的。
- 每列col的padding值給其內容提供了空白,使內容不會緊貼在瀏覽器邊緣,列之間也不會緊貼在一起。
- ==列都是依照百分比分配的(相對於版心寬度的百分比,所以版心越寬的,每列寬度就越大)==。
//五列的宽度 .col-xs-5 { width: 41.66666667%; }// 四列的宽度 .col-xs-4 { width: 33.33333333%; }// 三列的宽度 .col-xs-3 { width: 25%; }// 占两列的宽度 .col-xs-2 { width: 16.66666667%; }// 每列的宽度是版心宽度的8.33333333% .col-xs-1 { width: 8.33333333%; }... // 如果是中等屏幕 类名为.col-md-1 // 小屏幕 类名为:.col-sm-1 // 大屏幕 类名为:.col-lg-1 @media (min-width:768px) { .col-sm-1 { width: 8.33333333%; } .col-sm-2 { width: 16.66666667%; } ... } @media (min-width: 992px) { .col-md-1 { width: 8.33333333%; } .col-md-2 { width: 16.66666667%; } ... } @media (min-width:1200px) { .col-lg-1 { width: 8.33333333%; } .col-lg-2 { width: 16.66666667%; } ... }
栅格嵌套
#當設定了container/row/column之後,可以在column內再建立新的柵格系統,在column裡面直接再添加row就可以了,不需要再套container了,因為列的兩側padding值正好可以抵消row的兩側負的margin值,列相當於container了。
#偏移(offsets)
偏移offset主要是靠列的margin -left值決定。偏移一列的話就是margin-left:8.3333333%(1/12),偏移兩列就是margin-left:16.66666667%(即2/12);
.col-xs-offset-0 { margin-left: 0; }.col-xs-offset-1 { margin-left: 8.33333333%; }... @median (min-width:768px) { .col-sm-offset-0 { margin-left: 0; } .col-sm-offset-1 { margin-left: 8.33333333%; } ... } ...
// push 距离左边的距离(向右推的列数)以最小屏为例 .col-xs-push-2 { left: 16.66666667%; }.col-xs-push-1 { left: 8.33333333%; }.col-xs-push-0 { left: auto; }... // pull 距离右边的距离(向左拉的列数)以最小屏为例 .col-xs-pull-2 { right: 16.66666667%; }.col-xs-pull-1 { right: 8.33333333%; }.col-xs-pull-0 { right: auto; }
以上是Bootstrap柵格化解析的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

在 Vue.js 中使用 Bootstrap 分為五個步驟:安裝 Bootstrap。在 main.js 中導入 Bootstrap。直接在模板中使用 Bootstrap 組件。可選:自定義樣式。可選:使用插件。

如何使用 Bootstrap 獲取搜索欄的值:確定搜索欄的 ID 或名稱。使用 JavaScript 獲取 DOM 元素。獲取元素的值。執行所需的操作。

使用 Bootstrap 實現垂直居中:flexbox 法:使用 d-flex、justify-content-center 和 align-items-center 類,將元素置於 flexbox 容器內。 align-items-center 類法:對於不支持 flexbox 的瀏覽器,使用 align-items-center 類,前提是父元素具有已定義的高度。

創建 Bootstrap 分割線有兩種方法:使用 標籤,可創建水平分割線。使用 CSS border 屬性,可創建自定義樣式的分割線。

在 Bootstrap 中插入圖片有以下幾種方法:直接插入圖片,使用 HTML 的 img 標籤。使用 Bootstrap 圖像組件,可以提供響應式圖片和更多樣式。設置圖片大小,使用 img-fluid 類可以使圖片自適應。設置邊框,使用 img-bordered 類。設置圓角,使用 img-rounded 類。設置陰影,使用 shadow 類。調整圖片大小和位置,使用 CSS 樣式。使用背景圖片,使用 background-image CSS 屬性。

要設置 Bootstrap 框架,需要按照以下步驟:1. 通過 CDN 引用 Bootstrap 文件;2. 下載文件並將其託管在自己的服務器上;3. 在 HTML 中包含 Bootstrap 文件;4. 根據需要編譯 Sass/Less;5. 導入定製文件(可選)。設置完成後,即可使用 Bootstrap 的網格系統、組件和样式創建響應式網站和應用程序。

如何使用 Bootstrap 按鈕?引入 Bootstrap CSS創建按鈕元素並添加 Bootstrap 按鈕類添加按鈕文本

要調整 Bootstrap 中元素大小,可以使用尺寸類,具體包括:調整寬度:.col-、.w-、.mw-調整高度:.h-、.min-h-、.max-h-
