靈活的佈局中使用EMS或%爲字體大小單位的普遍做法是使用身體字體大小爲62.5%Firefox的默認字體大小問題
但Firefox的默認字體爲14px的導致較小的佈局比別人誰有16px的默認字體大小
我們不能只修正正文字體大小到10px,以便相對大小適用於每個瀏覽器。
靈活的佈局中使用EMS或%爲字體大小單位的普遍做法是使用身體字體大小爲62.5%Firefox的默認字體大小問題
但Firefox的默認字體爲14px的導致較小的佈局比別人誰有16px的默認字體大小
我們不能只修正正文字體大小到10px,以便相對大小適用於每個瀏覽器。
此外,除了@雷人的答案..
對於瀏覽器inconsitencies喜歡這些,可以考慮使用重置樣式表。
爲了參考,我在此粘貼代碼。
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
而不是列舉所有元素,現在可能更好地使用「*」選擇器: * {margin:0;填充:0; ...} http://www.w3schools.com/cssref/sel_all.asp – renergy
你是說這裏很多正確的事情:
EMS和百分比傳統上一直使用的「可擴展」佈局的單位。
CSS中的「級聯」包括瀏覽器自己的樣式表。因此,無論何時您忽略某個元素的樣式屬性,它都會在級聯中進行搜索,並會從鏈接末尾的瀏覽器樣式表中挑選這些缺失的屬性。
如果您希望跨瀏覽器看起來相同的頁面文本的像素完美字體處理,您將需要自己定義字體大小。在body
元素上使用px
應該給你你想要的。我不知道爲什麼這仍然是一個問題。有一段時間,有些人會避免使用px
,但現代瀏覽器現在可以很好地處理縮放,因此我懷疑它的問題遠不如以前。
Firefox的默認字體不是14px。對於固定寬度的字體,它的比例是16px,而對於固定寬度的字體是14px ......並且這是用戶可以根據自己的意願設置的偏好。如果您「修復」了字體大小,這意味着某些人可能會設置20px的默認字體而無法讀取您的文字。 –