是否可以设置与宽度相同的高度(比例为1:1)?

Example

+----------+
| body     |
| 1:3      |
|          |
| +------+ |
| | div  | |
| | 1:1  | |
| +------+ |
|          |
|          |
|          |
|          |
|          |
+----------+

CSS

div {
  width: 80%;
  height: same-as-width
}

推荐答案

使用jQuery,您可以通过执行以下操作来实现这一点

var cw = $('.child').width();
$('.child').css({'height':cw+'px'});

Check working example at http://jsfiddle.net/n6DAu/1/

Javascript相关问答推荐

如何将拖放功能添加到我已自定义为图像的文件输入HTML标签中?

*ngFor和@代表输入decorator 和选角闭合

我试图实现用户验证的reduxstore 和操作中出了什么问题?

zoom svg以适应圆

每次子路由重定向都会调用父加载器函数

在JavaScript中声明自定义内置元素不起作用

如何在Javascript中使用Go和检索本地托管Apache Arrow Flight服务器?

当试图显示小部件时,使用者会出现JavaScript错误.

我的服务工作器没有连接到我的Chrome扩展中的内容脚本.我该怎么解决这个问题?

如果Arrow函数返回函数,而不是为useEffect返回NULL,则会出现错误

如何使用TypeScrip设置唯一属性?

同一类的所有div';S的模式窗口

面对代码中的错误作为前端与后端的集成

我想将Sitecore搜索面过滤器从多个转换为单个

将相关数据组合到两个不同的数组中

bootstrap S JS赢得了REACT中的函数/加载

在将元素追加到DOM之前,createElement()是否会触发回流?混淆abt DocumentFragment行为

Played link-Initialize.js永远显示加载符号

AstroJS混合模式服务器终结点返回404

将字符串解释为数字;将其重新编码为另一个基数