html - 如何修复多个旋转 90 度时相互重叠
问题描述
我需要帮助旋转多个 div 并使它们不相互重叠。我的简化代码如下所示:
<div>
<div class="rect"></div>
<div class="rect"></div>
<div class="rect"></div>
</div>
造型明智:
.rect{
height:11cm !important;
width:15.2cm !important;
-webkit-transform: rotate(90deg); /* Safari and Chrome */
-moz-transform: rotate(90deg); /* Firefox */
-ms-transform: rotate(90deg); /* IE 9 */
-o-transform: rotate(90deg); /* Opera */
transform: rotate(90deg);
}
由于某种原因,这相互重叠。这也使页面的左侧部分为空。有没有办法让它们不重叠,同时刷新到页面的左上角?
解决方案
您可以直接旋转父div,而不是旋转内部div
<div class="rectwrapper">
<div class="rect">ABCD</div>
<div class="rect">ABCD</div>
<div class="rect">ABCD</div>
</div>
.rectwrapper{
-webkit-transform: rotate(90deg); /* Safari and Chrome */
-moz-transform: rotate(90deg); /* Firefox */
-ms-transform: rotate(90deg); /* IE 9 */
-o-transform: rotate(90deg); /* Opera */
transform: rotate(90deg);
display: flex;
}
.rect {
background: green;
border: 2px solid brown;
height:11cm !important;
width:15.2cm !important;
}
推荐阅读
- mongodb - 如何在没有 else 表达式的情况下在 mongoDB 中使用 $cond?
- javascript - 在检查字符串长度时遇到 javascript 中的意外行为
- c++ - 如何在单独的视口中使用帧缓冲区以及默认帧缓冲区?
- c# - 未显示表单时,如何在不同的线程/任务中处理 Windows.Forms 的初始化?
- string - 尝试使用“[”和“]”打开 txt 文件时出现问题
- java - ORA-02289: 序列不存在,但是序列已经存在于数据库中
- quarkus - Quarkus 构建本机可执行文件 NoSuchFileException: /project
- opengl - 将浮点数转换为 RGB 向量
- azure-active-directory - 参考 Azure AD 服务主体的 applicationID
- c - C While 循环未正确退出