首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS的字体大小:中等字体设置为.Body字体大小还是*browser*的基本字体大小?

CSS的字体大小:中等字体设置为.Body字体大小还是*browser*的基本字体大小?
EN

Stack Overflow用户
提问于 2008-09-18 16:36:54
回答 5查看 5.2K关注 0票数 4

在"CSS:缺少的手册“中,作者说字体大小:中等(或其他大小关键字)相对于浏览器的基本字体大小设置字体。

但我在FF2和IE6中看到的是,它将字体大小设置为我在.CSS HTML或BODY样式中指定的字体大小(这是首选的)。

如果以后一种方式工作,如果您有嵌套样式,并且您知道需要一些文本作为正文字体大小(即“正常大小的文本”),这是非常方便的。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2008-09-18 16:40:50

来自CSS 2.1规范

“中等”值是用户首选的字体大小,用作参考中间值。

如果浏览器不这样做,那么浏览器是错误的。

票数 5
EN

Stack Overflow用户

发布于 2008-09-18 16:44:48

它将基于父元素,以尊重级联。如果有帮助的话,我总是这样做字体大小:

代码语言:javascript
复制
body {
   font: normal 100% "Arial","Helvetica",sans-serif;
}
p, li, td {
   font-size: .85em;
}
li p, td p {
   font-size: 1em;
}

全身心投入到身体上,然后用它们做其他的事情。我从不使用“较小”或“中等”之类的词。这样我有更多的控制权。

编辑:

请看Jim关于“媒体”是一个绝对字体大小的评论。很好注意到。

票数 2
EN

Stack Overflow用户

发布于 2016-08-17 12:34:19

如前所述,medium是由UA (浏览器)设置的,但是您仍然可以通过使用rem获得您想要的行为。rem相对于根元素(特别是<html>元素,而不是<body>),因此受根元素样式的影响。

有关演示,请参见这把小提琴

代码语言:javascript
复制
html
{
  font-size: 60px;
}

#mediumBlock
{
  font-size: medium;
}

#remBlock
{
  font-size: 1rem;
}

#halfRemBlock
{
  font-size: 0.5rem;
}
代码语言:javascript
复制
<div id="inheritedBlock">
  Foobar inherited
</div>
<div id="mediumBlock">
  Foobar medium
</div>
<div id="remBlock">
  Foobar rem
</div>
<div id="halfRemBlock">
  Foobar 0.5rem
</div>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/94241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档