为什么当我将这个CSS样式的高度更改为从px到%的div时,它不起作用?

ben*_*ben 3 css jquery

这段代码中(使用jQuery),html中的以下行

#canvas { height: 500px; background: white; }
Run Code Online (Sandbox Code Playgroud)

设置画布上的高度以进行绘制.但是,如果您将高度更改为百分比值,如下所示:

#canvas { height: 20%; background: white; }
Run Code Online (Sandbox Code Playgroud)

画布根本不显示.这是为什么?谢谢阅读.

Chu*_*ebs 5

我想这是因为你的画布'包含div没有高度值.