相对于父元素宽度的:
[max/min-]width、padding、margin、left、right 等;

相对于父元素高度的:
[max/min-]height、top、bottom 等;

相对于继承字号的:
font-size 等;

相对于自身字号的:
line-height 等;

相对于自身宽高的:
transform: translate()、transform-origin、border-radius、background-size、zoom 等;

特殊算法的:
background-position(方向长度 / 该方向除背景图之外部分总长度 * 100)、
filter 系列函数等;

如果自身设置 position: absolute,“父元素”指:
破坏文档流的div高度设为百分比是相对谁而言的? – Boringer 的回答
如果 position: fixed,“父元素”指窗口。

作者:Boringer
链接:https://www.zhihu.com/question/36079531/answer/65809167
来源:知乎