我可以帮你翻译成中文。这段内容是关于编程的,需要一个百分比高度和宽度相等的
元素。所以宽度必须与高度相关联。请保留HTML标记。以下是CSS代码:
我看到了一种使用
有没有一种好的方式来实现这个(不需要一个空白的正方形
#square {
height: 100%;
width: "100% of height of this div";
}
HTML:
<div id="square"></div>
我看到了一种使用
padding-top
属性的解决方案(示例),但它只适用于给定的 height
。另一种方法是 JavaScript/jQuery 解决方案 像这样, 但我更喜欢仅使用 CSS 的解决方案。有没有一种好的方式来实现这个(不需要一个空白的正方形
<img>
或其他东西)?也许与 padding-top
相等?我已经尝试过 padding-right
了,但它不起作用。
width
指向height
而不是height
指向width
。如果我理解正确,你链接的帖子的答案对我的问题无效。 - THWBMheight
,那么很难计算另一个<div>
元素内百分比大小的正方形<div>
的正确大小。如果有像我在问题结尾提到的padding-top
这样的解决方案就太好了。 - THWBM