可以使用padding-top属性来设置div的高度为自己本身的宽度的百分比。具体方法如下:

  1. 首先,需要将div的position属性设置为relative或者absolute,这样才能在padding-top中使用百分比。

  2. 然后,需要在div中添加一个子元素,用来撑起div的高度。该子元素的宽度设置为100%。

  3. 最后,使用padding-top属性来设置div的高度为自己本身的宽度的百分比。具体计算公式为:padding-top = height / width * 100%。

以下是示例代码:

HTML代码:

CSS代码:

.wrapper { position: relative; width: 50%; }

.content { position: absolute; top: 0; left: 0; width: 100%; padding-top: 100%; /* 宽高比为1:1 */ background-color: red; }

其中,padding-top的值可以根据需要进行调整。例如,如果希望div的宽高比为2:1,则padding-top的值应为50%。

如何设置 div的高度为自己本身的宽度的百分比

原文地址: http://www.cveoy.top/t/topic/bsAM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录