可能需要比 CSS 更多的数学知识,但我正在尝试确定一种方法来调整一个经过 CSS skewY 转换后的 div 的位置。
在下面的代码段中,带有蓝色边框的 div 应用了一个 3.5deg 的 skewY,我想知道是否有一种数学方法来确定应该为蓝色 div 应用多少 top 属性,以使其右上角始终与带有红色边框的 div 的右上角完美对齐,而不管两个 div 的宽度如何。
我已经使用 % 和 vw 进行了一些数字实验,但我正在寻找一种基于数学的解决方案。
在下面的代码段中,带有蓝色边框的 div 应用了一个 3.5deg 的 skewY,我想知道是否有一种数学方法来确定应该为蓝色 div 应用多少 top 属性,以使其右上角始终与带有红色边框的 div 的右上角完美对齐,而不管两个 div 的宽度如何。
我已经使用 % 和 vw 进行了一些数字实验,但我正在寻找一种基于数学的解决方案。
.parent {
border: 1px solid red;
position: relative;
margin-top: 100px;
height: 200px;
}
.child {
border: 1px solid blue;
position: absolute;
width: 100%;
height: 100%;
transform: skewY(-3.5deg);
}
<div class="parent">
<div class="child">
content
</div>
</div>