带有百分比的相对定位顶部不适用于内嵌元素 [英] Relative positioning Top with percentage doesn't work for in-line element
问题描述
在下文中,如果我对顶部使用百分比值,则不会重新定位 em.如果我使用 px,它工作正常.为什么?
我在 w3 中对此进行了研究,但找不到有关使用百分比值的任何限定条件.定位上下文是 p - 因为它的相对定位 - 它应该具有从行框派生的高度.
为了清楚起见,我意识到了变通办法,但我试图理解规范.到目前为止,我的经验是,即使不是很明显,通常也有一些逻辑.我提出这个问题的目的是找出将这种行为与视觉格式模型中的指定行为相协调的逻辑是什么.
HTML
<html xmlns="http://www.w3.org/1999/xhtml"><头><title></title><风格>身体 {字体大小:x-小;}div{轮廓:1px纯红色;背景颜色:银色;溢出:可见;}#测试他们{位置:相对;红色;底部:-10%;}</风格>头部><身体><div id="测试"><p>Lorem ipsum sat amet,<em>duo ut dicant expetenda</em>.Laudem maiestatis eam et.Lucilius patrioque 导师等.Sea at zril affert, mea accusam nominavi officiis te.Ad nam tota quidam mandamus, pro <em>dolor</em>veri volumus torquatos an. </p>