我查看了这个网站以了解 IE 9 使用的默认样式。身体选择器看起来像这样
body {
display: block;
margin: 8px;
zoom: 1;
}
我猜我应该在这里指定字体大小,但事实并非如此。那么 IE 9 使用的默认字体大小是多少?
我查看了这个网站以了解 IE 9 使用的默认样式。身体选择器看起来像这样
body {
display: block;
margin: 8px;
zoom: 1;
}
我猜我应该在这里指定字体大小,但事实并非如此。那么 IE 9 使用的默认字体大小是多少?
默认字体大小应该是您设置的大小。如果您没有设置默认字体大小,Web 浏览器将显示用户默认设置,这意味着无法回答此问题的答案。IE、Mozilla、Opera、Crome、Safari 的设置都不同。
永远不要相信来自用户的信息,自己设置设置。
在 IE 中,默认字体大小由用户通过 View > Text Size 设置。我认为“中”,“默认默认值”,是 16 像素。
其他浏览器也有类似的浏览器内设置,尽管在 IE 以外的大多数浏览器中,它都深藏在选项菜单中。
我鼓励您将所有字体大小设为相对。这样,视力不佳的用户可以增加字体大小,一切都应该按比例增加。或者拥有高分辨率屏幕并希望在其上塞入尽可能多的文本的用户可以减小字体大小。
请注意,如果您使用相对字体大小,您可能必须以 em 而不是 px 来设置屏幕上其他内容的大小,或者使用其他技术使它们的大小适合文本,因为此时您不需要知道文本大小是多少。当然,使用固定字体大小布置屏幕更容易。
就我个人而言,我经常诅咒那些设置比我的显示器更宽的固定屏幕宽度的人,所以现在我必须来回滚动才能阅读。比如,什么,他们假设仅仅因为他们的显示器设置为 2,000 像素宽,世界上的其他人都这样做或应该这样做?
IE 中的传统默认字体大小为 12pt (= 1pc)。尽管它以像素为单位的含义最初取决于 DPI 设置,但 IE 9 似乎始终应用 CSS3 对应关系,这使得 12pt 等于 16px。这反过来意味着 px 不一定对应于设备像素。
在该样式表中的每个元素上都设置了字体大小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;
}