我在body中定义了字体为font-szie:12px;可是为什么子元素们显示的字体大小都不是12px呢。我也知道font-size是继承的计算值。可是那不是指以em为单位的情况吗?
意思就是说,给body指定绝对大小12px,那它的子元素继承的实际大小就是=浏览器预定大小×12px吗?
追答你大概理解到了,但不完全对。还是举具体的例子吧,比如chrome浏览器:
body的预定义没找到,看样子像16px
p没有预定义,那么用的是css定义font-size的默认值medium,实际大小是16px
h1预定义为2em,即两个字符大小,实际是16x2=32px
如果指定body{ font-size:12px; }
p实际是12px,h1实际是24px
xx-small,x-small,small,medium,large,x-large,xx-large以及我忘记的smaller和larger都是标准的相对值大小,在过去的浏览器里很有用。但是现在每种浏览器对各个级别的放大倍数都不一样,所以很少用
问题是它们的字体大小不是12px。
追答body{
font-szie:12px;
}
你是这样写的吗?前面不能加.的