我认为对于 % 单位,计算值和指定值并不总是相同的。由于我无法检查这些值,因此我需要 CSS 社区的专家评论。
在此示例中, CSS3 Cascade 第 5.5 节指定和计算的 % width 值是相同的,但我认为 % font-size 并非如此。我在下面举了一个例子,如果我的观察有误,请纠正我。
#parent{
width:200px;
font-size:10px;
}
#child{
width: 200%;
font-size: 200%;
}
对于孩子:我相信在宽度的情况下,指定值和计算值将是 200%。使用值为 400px。
而在字体大小的情况下,指定的值将与计算值不同。在这种情况下,字体大小不依赖于布局,因此计算值将是 20px 而不是 200%。
对于上面的例子,下面的观察是否正确?
子宽度
specified: 200%
computed: 200%
used: 400px
对于孩子的字体大小
specified: 200%
computed: 20px
used: 20px