我知道这是一个老问题了,但你也可以使用vh(视口高度)单位。它被所有现代 桌面 浏览器支持,在移动设备上可能会创建一些问题,所以需要使用媒体查询来解决。
div {height:100vh;}
视口高度的百分之百。
这里是一个W3C草案,规定了相对长度单位,在使用它们之前,请检查Internet Explorer的支持情况,因为它并不支持每个单一的单位。
如果您想将分隔符设置为与窗口高度相同,请设置:
html, body { height:100%; margin:0; padding:0; }
div { height:100%; }
这个问题在这里经常被问到,最好先搜索一下。 :-)