
- Bootstrap 教程
- Bootstrap - 首頁
- Bootstrap - 概述
- Bootstrap - 環境設定
- Bootstrap - 右到左 (RTL)
- Bootstrap - CSS 變數
- Bootstrap - 顏色模式
- Bootstrap 佈局
- Bootstrap - 斷點
- Bootstrap - 容器
- Bootstrap - 網格系統
- Bootstrap - 列
- Bootstrap - 間距
- Bootstrap - 實用工具類
- Bootstrap - CSS 網格
- Bootstrap 元件
- Bootstrap - 手風琴
- Bootstrap - 警報
- Bootstrap - 徽章
- Bootstrap - 麵包屑
- Bootstrap - 按鈕
- Bootstrap - 按鈕組
- Bootstrap - 卡片
- Bootstrap - 走馬燈
- Bootstrap - 關閉按鈕
- Bootstrap - 摺疊
- Bootstrap - 下拉選單
- Bootstrap - 列表組
- Bootstrap - 模態框
- Bootstrap - 導航欄
- Bootstrap - 導航 & 標籤頁
- Bootstrap - 側邊欄
- Bootstrap - 分頁
- Bootstrap - 佔位符
- Bootstrap - 氣泡提示
- Bootstrap - 進度條
- Bootstrap - 滾動監聽
- Bootstrap - 載入動畫
- Bootstrap - 提示框
- Bootstrap - 工具提示
- Bootstrap 表單
- Bootstrap - 表單
- Bootstrap - 表單控制元件
- Bootstrap - 選擇框
- Bootstrap - 複選框 & 單選按鈕
- Bootstrap - 滑塊
- Bootstrap - 輸入組
- Bootstrap - 浮動標籤
- Bootstrap - 佈局
- Bootstrap - 表單驗證
- Bootstrap 輔助類
- Bootstrap - 清除浮動
- Bootstrap - 顏色 & 背景
- Bootstrap - 彩色連結
- Bootstrap - 焦點環
- Bootstrap - 圖示連結
- Bootstrap - 定位
- Bootstrap - 比例
- Bootstrap - 堆疊
- Bootstrap - 拉伸連結
- Bootstrap - 文字截斷
- Bootstrap - 垂直線
- Bootstrap - 視覺隱藏
- Bootstrap 實用工具類
- Bootstrap - 背景
- Bootstrap - 邊框
- Bootstrap - 顏色
- Bootstrap - 顯示
- Bootstrap - Flex 佈局
- Bootstrap - 浮動
- Bootstrap - 互動
- Bootstrap - 連結
- Bootstrap - 物件適應
- Bootstrap - 不透明度
- Bootstrap - 溢位
- Bootstrap - 定位
- Bootstrap - 陰影
- Bootstrap - 尺寸
- Bootstrap - 間距
- Bootstrap - 文字
- Bootstrap - 垂直對齊
- Bootstrap - 可見性
- Bootstrap 演示
- Bootstrap - 網格演示
- Bootstrap - 按鈕演示
- Bootstrap - 導航演示
- Bootstrap - 部落格演示
- Bootstrap - 滑塊演示
- Bootstrap - 走馬燈演示
- Bootstrap - 頁首演示
- Bootstrap - 頁尾演示
- Bootstrap - 英雄圖演示
- Bootstrap - 特色演示
- Bootstrap - 側邊欄演示
- Bootstrap - 下拉選單演示
- Bootstrap - 列表組演示
- Bootstrap - 模態框演示
- Bootstrap - 徽章演示
- Bootstrap - 麵包屑演示
- Bootstrap - 特大標題演示
- Bootstrap - 粘性頁尾演示
- Bootstrap - 相簿演示
- Bootstrap - 登入演示
- Bootstrap - 定價演示
- Bootstrap - 結賬演示
- Bootstrap - 產品演示
- Bootstrap - 封面演示
- Bootstrap - 儀表盤演示
- Bootstrap - 粘性頁尾導航欄演示
- Bootstrap - 砌體佈局演示
- Bootstrap - 啟動模板演示
- Bootstrap - RTL 相簿演示
- Bootstrap - RTL 結賬演示
- Bootstrap - RTL 走馬燈演示
- Bootstrap - RTL 部落格演示
- Bootstrap - RTL 儀表盤演示
- Bootstrap 有用資源
- Bootstrap - 常見問題解答
- Bootstrap - 快速指南
- Bootstrap - 有用資源
- Bootstrap - 討論
Bootstrap - CSS 概述
本章概述了 Bootstrap 架構的關鍵部分,包括 Bootstrap 如何實現更好、更快、更強大的 Web 開發。
HTML5 文件型別
Bootstrap 使用某些 HTML 元素和 CSS 屬性,這些屬性需要使用 HTML5 文件型別。因此,在所有使用 Bootstrap 的專案開頭,請包含以下 HTML5 文件型別程式碼。
<!DOCTYPE html> <html> .... </html>
移動優先
自 Bootstrap 3 釋出以來,Bootstrap 就採用了移動優先的設計理念。這意味著“移動優先”樣式遍佈整個庫,而不是放在單獨的檔案中。您需要將 **視口元標記** 新增到 **<head>** 元素中,以確保在移動裝置上正確渲染和觸控縮放。
<meta name = "viewport" content = "width = device-width, initial-scale = 1.0">
width 屬性控制裝置的寬度。將其設定為 device-width 將確保它在各種裝置(移動裝置、桌上型電腦、平板電腦……)上正確渲染。
initial-scale = 1.0 確保網頁載入時以 1:1 的比例渲染,並且不會預設應用縮放。
將 **user-scalable = no** 新增到 **content** 屬性中,以停用移動裝置上的縮放功能,如下所示。透過此更改,使用者只能滾動而不能縮放,這使得您的網站感覺更像一個原生應用程式。
<meta name = "viewport" content = "width = device-width, initial-scale = 1.0, maximum-scale = 1.0, user-scalable = no">
通常 maximum-scale = 1.0 與 user-scalable = no 一起使用。如上所述,**user-scalable = no** 可能會為使用者提供更像原生應用程式的體驗,因此 Bootstrap 不建議使用此屬性。
響應式圖片
Bootstrap 3 允許您透過向 **<img>** 標籤新增類 **.img-responsive** 來使圖片響應式。此類將 **max-width: 100%;** 和 **height: auto;** 應用於影像,以便它可以很好地縮放至父元素。
<img src = "..." class = "img-responsive" alt = "Responsive image">
排版和連結
Bootstrap 設定基本的全域性顯示(背景)、排版和連結樣式:
**基本全域性顯示** - 在 <body> 元素上設定 background-color: #fff;。
**排版** - 使用 @font-family-base、@font-size-base 和 @line-height-base 屬性作為排版基礎。
**連結樣式** - 透過屬性 @link-color 設定全域性連結顏色,並且僅在 :hover 時應用連結下劃線。
如果您打算使用 LESS 程式碼,您可以在 scaffolding.less 中找到所有這些。
Normalize.css
Bootstrap 使用 Normalize.css 來建立跨瀏覽器一致性。
Normalize.css 是一個現代的、支援 HTML5 的 CSS 重置的替代方案。它是一個小型 CSS 檔案,可以更好地提高 HTML 元素預設樣式的跨瀏覽器一致性。
容器
使用類 **.container** 來包裝頁面內容並輕鬆居中內容,如下所示。
<div class = "container"> ... </div>
檢視 bootstrap.css 檔案中的 **.container** 類:
.container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
請注意,由於填充和固定寬度,容器預設情況下不可巢狀。
檢視 bootstrap.css 檔案:
@media (min-width: 768px) { .container { width: 750px; } }
在這裡您可以看到 CSS 具有帶 **width** 的媒體查詢。這有助於應用響應式設計,並且在這些媒體查詢中,容器類會相應地修改以正確呈現網格系統。