2015-10-20 75 views
1

嘿傢伙誰都可以協助這個。我是一個使用移動第一個網站的設計,這個網站的移動設備的字體大小爲14px,平板電腦的設計爲16,我想轉換爲em的桌面爲18。我的問題是在媒體查詢中,我應該重新定義每種類型的屏幕的基本字體還是隻使用14px基本字體並將其轉換爲em? 預先感謝您。媒體查詢和基礎字體大小

+0

這幾乎取決於你。 – Rob

回答

2

也許你可以嘗試視口大小的排版。如果你想要響應式字體,這很好。 CSS3有大小的東西相對於當前視口大小一些新的價值觀:大衆,VH和VMIN

例如:

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/

+1

是不是可以使用ems? – amad4biz

+1

Em是相對於父項,vw是相對於視口寬度。你可以用ems實現你想要的一切,但用vw可以更容易。 16px是1.11vw。 14px是0.97vw。這裏是計算器http://emilolsson.com/tools/vw-unit-calc-an-online-responsive-css-font-size-calculator/。試試看。 – Goran

+0

我的問題是,當我使用媒體查詢時,應該在每個斷點放置該類型設備的默認字體大小。例如可以這樣做@media all和(min-width:@mobileBreakpoint) { body {font-size:18px; } #header { .title {font-size:2.66em; //在PX默認字體是18像素 } .subtitle { 字體大小:1.66em; // 30px/18px line-height:1.84em; // 33px/18px; } .tag {font-size:0.72em; // 13像素/ 18像素 \t } } #body { .section僞-標題{ 字體大小:2em的; line-height:2.33em; } – amad4biz