【发布时间】:2019-11-25 17:16:26
【问题描述】:
我有一个矩形 div,我想在某些情况下旋转 180 度。
我正在使用 css 转换属性来旋转 div。
这在 chrome 上运行良好,但在边缘发生的情况是 div 超出了它的容器 div。我希望 div 本身处于其原始位置,但旋转 180 度。
.container {
display: flex, flex-direction: row, align-items: center, justify-content: flex-end, writing-mode: vertical-lr width:100px, height:100px, border: solid red 1px;
}
.rotate {
transform: rotate(180deg);
transform-origin: left top
}
<div class="container">
<div class="rotate">
Hello
</div>
</div>
【问题讨论】:
-
你能提供一个你现在拥有的例子吗?使用 sn-p。
-
您在 CSS 中使用逗号而不是分号。此外,
rotatediv 可能不是您期望的大小(您可以通过添加背景更好地看到它)。您可以尝试将display: inline-block;添加到.rotate以使其内容大小,并删除transform-origin(使用其默认值center)