根據viewport的size自動調整fontsize大小

如今的網站必需要考慮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/框架

相關文章
相關標籤/搜索