CSS旋转后垂直和水平对齐文本

dew*_*ydb 21 css

所以我使用CSS将一些文本从水平旋转到垂直(90度),如下所示:

-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
writing-mode: tb-rl;
filter: flipv fliph;
Run Code Online (Sandbox Code Playgroud)

我的问题是,这会将文本方式移到容器div之外.是否有把它放在容器内的技巧?我可以设置一些锚点吗?什么是跨浏览器调整帖子的方式?

ale*_*lex 20

您可以使用一些CSS属性将其拉回来...

#whatever {
    position: relative;
    top: -4px;
    right: -10px;
}
Run Code Online (Sandbox Code Playgroud)

或者,您可以使用transform-origin酒店:

transform: rotate(-90deg);
transform-origin:20% 40%;
-ms-transform: rotate(-90deg); /* IE 9 */
-ms-transform-origin:20% 40%; /* IE 9 */
-webkit-transform: rotate(-90deg); /* Safari and Chrome */
-webkit-transform-origin:20% 40%; /* Safari and Chrome */
-moz-transform: rotate(-90deg); /* Firefox */
-moz-transform-origin:20% 40%; /* Firefox */
-o-transform: rotate(-90deg); /* Opera */
-o-transform-origin:20% 40%; /* Opera */
Run Code Online (Sandbox Code Playgroud)

  • 如果我有resizeble父元素怎么办?我怎么能够实现它? (3认同)