为什么我的height:100%没有用?因为你的父元素没有高度,所以自然不知道100%是多少,解决方案是你要给父元素一个高度,甚至也可以是100%,如果父元素的父元素还是没有高度,你还要给父元素的父元素一个高度,甚至也可以是100%。
例如这样 html,body{height: 100%;}
默认的 div position 属性是 static,z-index 无效,需要设置为非 static。
顺带一提,设置为 absolute 之后,图层会自动提升一层。