Firefox的默认字体大小问题
灵活的布局中使用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的默认字体而无法读取您的文字。 –