為了加快對移動設(shè)備友好的頁面開發(fā)工作,利用媒體查詢功能并使用這些工具類可以方便的針對不同設(shè)備展示或隱藏頁面內(nèi)容。另外還包含了針對打印機顯示或隱藏內(nèi)容的工具類。
有針對性的使用這類工具類,從而避免為同一個網(wǎng)站創(chuàng)建完全不同的版本。相反,通過使用這些工具類可以在不同設(shè)備上提供不同的展現(xiàn)形式。
通過單獨或聯(lián)合使用以下列出的類,可以針對不同屏幕尺寸隱藏或顯示頁面內(nèi)容。
超小屏幕 手機 (<768px) | 小屏幕 平板 (≥768px) | 中等屏幕 桌面 (≥992px) | 大屏幕 桌面 (≥1200px) | |
---|---|---|---|---|
.visible-xs-* |
可見 | 隱藏 | 隱藏 | 隱藏 |
.visible-sm-* |
隱藏 | 可見 | 隱藏 | 隱藏 |
.visible-md-* |
隱藏 | 隱藏 | 可見 | 隱藏 |
.visible-lg-* |
隱藏 | 隱藏 | 隱藏 | 可見 |
.hidden-xs |
隱藏 | 可見 | 可見 | 可見 |
.hidden-sm |
可見 | 隱藏 | 可見 | 可見 |
.hidden-md |
可見 | 可見 | 隱藏 | 可見 |
.hidden-lg |
可見 | 可見 | 可見 | 隱藏 |
從 v3.2.0 版本起,形如 .visible-*-*
的類針對每種屏幕大小都有了三種變體,每個針對 CSS 中不同的 display
屬性,列表如下:
類組 CSS display
類組 | CSS display
|
---|---|
.visible-*-block |
display: block; |
.visible-*-inline |
display: inline; |
.visible-*-inline-block |
display: inline-block; |
因此,以超小屏幕(xs
)為例,可用的 .visible-*-*
類是:.visible-xs-block
、.visible-xs-inline
和 .visible-xs-inline-block
。
.visible-xs
、.visible-sm
、.visible-md
和 .visible-lg
類也同時存在。但是從 v3.2.0 版本開始不再建議使用。除了<table>
相關(guān)的元素的特殊情況外,它們與 .visible-*-block
大體相同。
和常規(guī)的響應(yīng)式類一樣,使用下面的類可以針對打印機隱藏或顯示某些內(nèi)容。
class | 瀏覽器 | 打印機 |
---|---|---|
.visible-print-block .visible-print-inline .visible-print-inline-block
|
隱藏 | 可見 |
.hidden-print |
可見 | 隱藏 |
.visible-print
類也是存在的,但是從 v3.2.0 版本開始不建議使用。它與 .visible-print-block
類大致相同,除了 <table>
相關(guān)元素的特殊情況外。
調(diào)整你的瀏覽器大小,或者用其他設(shè)備打開頁面,都可以測試這些響應(yīng)式工具類。
帶有綠色標(biāo)記的元素表示其在當(dāng)前瀏覽器視口(viewport)中是可見的。
http://wiki.jikexueyuan.com/project/bootstrap/images/b1.png" alt="" />
帶有綠色標(biāo)記的元素表示其在當(dāng)前瀏覽器視口(viewport)中是隱藏的。
http://wiki.jikexueyuan.com/project/bootstrap/images/b2.png" alt="" />