我看着this website查看IE 9使用的默認樣式。身體選擇器看起來像這樣什麼是IE9的默認字體大小?
body {
display: block;
margin: 8px;
zoom: 1;
}
我想我應該已經指定了字體大小,但它不是。 那麼IE 9正在使用的默認字體大小是什麼?
我看着this website查看IE 9使用的默認樣式。身體選擇器看起來像這樣什麼是IE9的默認字體大小?
body {
display: block;
margin: 8px;
zoom: 1;
}
我想我應該已經指定了字體大小,但它不是。 那麼IE 9正在使用的默認字體大小是什麼?
字體大小被在em
例如
h3 {
display: block;
font-size: 1.17em;
font-weight: bold;
margin: 1em 0;
page-break-after: avoid;
}
h4 {
display: block;
font-size: 1em;
font-weight: bold;
margin: 1.33em 0;
page-break-after: avoid;
}
'p'元素呢?沒有'font-size'屬性。 – ComFreek
@Vector:'em'是一個相對字體大小,所以你需要知道根元素的字體大小(以絕對值計算),以確定'1.17em'對於'h3'的含義。 –
這並不回答問題。 –
在IE傳統默認字體大小爲12pt(= 1PC)在該樣式表的每個元素上設置。雖然它的像素意義最初取決於DPI設置,但IE 9似乎始終如一地應用CSS3通信,這使12pt等於16px。這又意味着px不一定對應於設備像素。
默認的字體大小應該是你設置的。 如果您未設置默認字體大小,則Web瀏覽器將顯示用戶的默認設置,這意味着無法回答此問題的答案。 IE,Mozilla,Opera,Crome和Safari之間的設置都是不同的。
永遠不要信任用戶的信息,自己設置設置。
...如果用戶視力受損,無法閱讀您設置的大小的文本,對他們來說很難,因爲無論如何誰會關心半盲人。 :-) – Jay
在IE中,默認字體大小由用戶使用View> Text Size設置。我認爲「中等」,「默認默認」,是16px。
其他瀏覽器具有類似的瀏覽器內設置,儘管在IE以外的大多數瀏覽器中,它都深埋在選項菜單中。
我會鼓勵你使所有的字體大小相對。這樣,視力差的用戶可以增加字體大小,所有東西都應該按比例增加。或者具有高分辨率屏幕並且想要儘可能多地填充文本的用戶可以減小字體大小。
請注意,如果您使用相對字體大小,您可能需要設置的其他東西的尺寸在屏幕上新興的,而不是像素的,或者採用其他技術,使它們的大小以適合文本,爲在該點你不知道文本大小是什麼。當然,佈置固定字體大小的屏幕更容易。
我個人經常詛咒固定屏幕寬度比我的顯示更寬的人,所以現在我必須來回滾動閱讀。就像,他們認爲,僅僅因爲他們的顯示器設置爲2000像素寬,世界上其他人都應該這樣做呢?
我認爲桌面瀏覽器歷來使用16px作爲基本字體大小。我實際上並不知道IE 9是否使用了它,儘管我想象它的確如此,因爲在我的網站上我定義了ems中的所有字體,所以它們與基本字體大小有關,並且我沒有注意到IE 9渲染它們與其他瀏覽器不同。 –
因此,這種基礎字體大小以某種方式構建到瀏覽器中,因爲在默認的CSS中沒有爲IE指定默認的基本字體大小? – user2658578
@ user2658578是的,可能。 – ComFreek