css - 在纯 CSS 中按父大小的百分比进行 trasform 缩放
问题描述
我有这个
.main
{ transform : scale(0.3); }
但这是元素本身的比例,我想要的是 height:30% 我一直这样尝试:
transform : scale(30%);
和
transform : scale(calc(30%));
但是,显然,这没有用
解决方案
我找到了一个技巧来做到这一点。只需创建一个超级容器。我将其设置为父大小的 100%(在我的情况下,内容超出范围,因此我也可以使用绝对定位以获得更好的结果)
.v {
background-color:red;
width:100px;
height:100px;
}
.c {
width:100%;
height:100%;
transform:scale(.5);
}
<div class='c'>
<div class='v'>
</div>
</div>
推荐阅读
- ruby-on-rails - STRIPE checkout SESSION 未知参数
- java - 如何避免Java方法中的两个或多个返回
- django - 在 Paginator Django 中设置默认起始页
- android - 使用 Android SDK 30 将 Android 应用程序锁定为横向模式
- ssl - Heroku Redis 上的 SSL 认证验证失败
- amazon-web-services - 如何处理 AWS Glue DataBrew 中的 no space left 错误?
- ruby - Can't start Ruby Sinatra App as systemd unit - gem not found
- reactjs - 使用 React 从 Express API 获取 JSON 时遇到问题
- netezza - 如何解决 netezza SQL 错误 [1100] [HY000]: ERROR: System is not 'Online'
- javascript - 我想在单击 btn 时将样式(特定背景颜色)的元素(跨度或 div)创建到父元素中?