【发布时间】:2020-03-05 17:52:26
【问题描述】:
我有 2 个 div:.container 及其子 .element。
容器以页面为中心,两个元素都有position: absolute 和vw 和vh 的宽度和高度。
它们之间的区别在于,父元素的高度为25vh,宽度为25vw,而子元素的则相反:宽度为25vh,高度为25vw。这意味着一个的宽度等于另一个的高度。
然后,我使用transform: rotate(90deg) 来旋转子div。现在它们看起来一样了。
我想只移动子元素,以便它动态地适应父元素。但我没有完成它。
我尝试使用百分比或vw 和vh 单位的定位属性、变换原点、翻译等,但没有任何效果。
如何将此 div 放入父 div,同时在任何屏幕尺寸上保持这种方式?
body {
background-color: #333;
}
.container {
background-color: #000;
position: absolute;
height: 25vh;
width: 25vw;
margin: auto;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.element {
position: absolute;
background-color: #abc;
transform: rotate(90deg);
height: 25vw;
width: 25vh;
}
<div class="container">
<div class="element"></div>
</div>
【问题讨论】:
标签: css css-transforms