html - CSS如何根据高度缩放和纵横比宽度?
问题描述
假设高度是父 div 的 80%,我希望宽度是高度的两倍。我可以这样做吗:
.scal{ 高度:'80%',宽度:2 x 高度 }
有可能还是我有另一种方法来实现这一目标?
解决方案
我认为只要您知道父元素的高度,您的要求就可以在 CSS 中实现
CSS
width: calc(whateverElementsHeightInUnits * 2)
但是我认为最好的方法是使用 jQuery,如下所示
jQuery
$(window).resize(function(){
$('.scal').css({ width: $(whateverElement).innerHeight() * 2 });
});
推荐阅读
- unity3d - 模型不向触摸方向移动
- html - 我想添加悬停效果
- wordpress - wordpress中的悬停效果
- java - 如何在 JavaFx 中的 ComboBox 内添加按钮
- arrays - 将表示日期的 char 数组转换为自 1970 年以来的秒数
- winapi - 如何设置控件的标签索引?
- java - 以编程方式过期的 spring 会话导致 rest-api 用户面临意外响应
- vue.js - 在 vue.js 中,如何将列表呈现为元素属性,而不是多个元素
- python - Heroku 上带有 Tensorflow 的 Flask Web 应用程序。错误:Slug Size 太大
- java - 如何像 Go 一样将接口“嵌入”到 Java 类中?