# Bootstrap 3和Bootstrap 4有哪些區別
Bootstrap作為最流行的前端框架之一,經歷了多次版本迭代。Bootstrap 4在2018年發布,相比Bootstrap 3進行了全面升級。以下是兩者之間的主要區別:
---
## 一、核心架構差異
### 1. CSS預處理器
- **Bootstrap 3**:使用Less作為CSS預處理器
- **Bootstrap 4**:改用Sass(SCSS語法),與現代前端工具鏈更兼容
### 2. 瀏覽器支持
- **Bootstrap 3**:支持IE8+
- **Bootstrap 4**:放棄IE8支持,最低要求IE10+,全面擁抱現代瀏覽器
### 3. 默認單位
- **Bootstrap 3**:使用`px`作為主要單位
- **Bootstrap 4**:改用`rem`(根相對單位),更易于響應式縮放
---
## 二、柵格系統改進
### 1. 新增響應斷點
```html
<!-- Bootstrap 3 -->
<div class="col-md-6"></div>
<!-- Bootstrap 4 -->
<div class="col-lg-6"></div>
xl
(≥1200px)超大屏幕斷點xs
→sm
→md
→lg
→xl
align-items-*
)col
)order-*
)panel/well/thumbnail
.img-responsive
→ .img-fluid
.input-lg
→ .form-control-lg
display: block
custom-*
系列類實現自定義表單樣式/* Bootstrap 4新增 */
.mt-3 { margin-top: 1rem; }
.px-2 { padding-left/right: 0.5rem; }
<!-- Bootstrap 4新增 -->
<div class="d-none d-md-block"></div>
bg-dark
、text-white
)transparent
透明顏色show.bs.modal
)col-xs-*
→col-*
)center-block
改為Flexbox方案Bootstrap 4通過采用現代CSS技術(Flexbox/Sass)、優化柵格系統、增強工具類等改進,提供了更強大的定制能力和開發體驗。對于新項目建議直接使用Bootstrap 5(2020年發布),但了解3到4的升級變化仍是理解框架演進的關鍵。
注意:Bootstrap 5已進一步移除jQuery依賴并新增CSS自定義屬性支持,建議持續關注最新版本。 “`
這篇文章約800字,采用Markdown格式,包含代碼示例和層級標題,覆蓋了架構、組件、工具類等核心差異點。需要調整細節或補充內容可以隨時告知。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。