如今的網站必需要考慮mobile上訪問的友好性,bootstrap做爲mobile first的前端框架獲得不少應用,它經過默認就使用.col-xs-xx定義的width,同時加上@media(min-width: 768px)等定義的.col-sm-xx來實現當viewport size大於等於sm,md,lg,xl的值時,應該怎樣來layout. 若是你不但願在mobile和pc上展現的Layout不同的話,在使用bootstrap的前提下,你可使用的一個方法就是所有使用.col-xs-xx來定義layout,這樣不管是大屏幕的pc,仍是小屏幕的ipad,iphone,一樣的網站至少layout都同樣了。css
可是這時你可能發現還不是你想要的,由於因爲字體大小在mobile下太大,因此致使佈局很是難看,能不能在相同比例layout的狀況下,對應字體,lign-height等也隨着font-size按比例下調呢?前端
<div class="col-xs-1">.col-xs-1</div>css3
使用css3中定義的vw,vh,vmin的概念能夠幫到你。bootstrap
1vw = 1% of viewport width
1vh = 1% of viewport height
1vmin = 1vw or 1vh, whichever is smaller
1vmax = 1vw or 1vh, whichever is larger前端框架
h1 { font-size: 5.9vw; } h2 { font-size: 3.0vh; } p { font-size: 2vmin; }
https://css-tricks.com/viewport-sized-typography/框架