2014-02-26 90 views
1

我遇到了一個問題,每當我使瀏覽器變小時,文本保持不變並且不會變小。當瀏覽器變小時,如何讓文字變小?如何在最小化瀏覽器時縮小文本CSS

請訪問http://jsfiddle.net/xiiJaMiiE/PjbHs/爲我的網站

.home { 
font-family:apple; 
position:relative; 
font-size:25px; 
color:black; 
top:20%; 
display:inline-block; 
} 

提前感謝!

+1

你可以使用'CSS'媒體查詢,所以當它在某個寬度之下/之間時,請改變字體大小 - http://css-tricks.com/css-media-queries/ –

+1

你想要的是[mediaQueries](https://developer.mozilla.org/EN-US /文檔/網絡/指南/ CSS/Media_查詢)。 – pstenstrm

+0

我已經嘗試過了,但它沒有發揮出我想要的效果 – IamM4G1C

回答

0

這個CSS應該爲你工作...只需根據需要調整/刪除查詢中斷,並調整字體大小。

.home { 
font-family:apple; 
position:relative; 
font-size:25px; 
color:black; 
top:20%; 
display:inline-block; 
} 

    @media all and (min-width: 1281px){ 
    .home{font-size:25px;} 
    } 

    @media all and (min-width: 1025px) and (max-width: 1280px) {  
     .home{font-size:22px;} 
    } 

    @media all and (min-width: 769px) and (max-width: 1024px) { 
     .home{font-size:18px;} 
    } 

    @media all and (min-width: 481px) and (max-width: 768px) { 
     .home{font-size:16px;} 
    } 

    @media all and (min-width: 321px) and (max-width: 480px) { 
     .home{font-size:14px;} 
    } 

    @media all and (max-width: 320px) { 
     .home{font-size:14px;} 
    } 
1

正如提到以上,你需要的,如果你想

下面是基於手機屏幕尺寸例如更改字體大小(或基於瀏覽器/屏幕尺寸的任何其他CSS值)使用媒體查詢

// Work For All Other Screens Except the one which we redefine in bottom 
.home { 
font-family:apple; 
position:relative; 
font-size:25px; 
color:black; 
top:20%; 
display:inline-block; 
} 

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) { 

.home { 
font-size:20px; 
} 

} 

你只需要定義要改變瀏覽器,其餘全部值形成上面款式,只有改變字體大小改爲20 px屏幕大小320px的

保持我值ñ您需要在您的頁面中包含https://github.com/scottjehl/Respond等庫,以支持舊版瀏覽器

0

我強烈建議不要使用px作爲字體大小,因爲每個瀏覽器都有不同的標準字體大小。然而,還有一種替代方法可以在所有瀏覽器中爲您提供所需的結果,包括新舊。

CSS:

#px { 
font-size:25px; /*this was the size you want*/ 
} 

#percent { 
font-size:160%; /*this is what it is in % but give you the support for crossbrowser coding*/ 
} 

櫃面你想在這裏嘗試一下對你示區別的HTML

HTML:

<p id="px">HELLO</p> 

<p id="percent">HELLO</p> 
相關問題