You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用resize属性调整尺寸时,纯CSS能否维持正方形宽高比?

使用resize属性时维持正方形宽高比的纯CSS方案

存在纯CSS解决方案,通过aspect-ratio属性就能在使用resize调整元素尺寸时维持正方形宽高比。

有效代码示例

div {
  width: 100px;
  aspect-ratio: 1/1; /* 核心属性,强制宽高比为1:1 */
  overflow: hidden; /* 使resize属性生效的必要条件 */
  resize: horizontal;
  background: #ccc;
}
<div>调整尺寸时保持正方形</div>

关于之前尝试方法无效的原因

如果仅设置resize: horizontal和固定高度,横向调整宽度时高度不会同步变化,自然无法维持正方形比例。而aspect-ratio属性会强制元素的宽高始终保持设定比例,无论通过resize还是其他方式改变尺寸。

补充说明:经@TemaniAfif提醒,上述代码可正常生效,因无法自行标记帖子已解决,烦请帮忙标记。

内容的提问来源于stack exchange,提问作者falynx

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 10:30:46