CSS旋转从页面侧移动DIV

时间:2012-07-25 09:05:24

标签: css rotation

我正在尝试创建一个侧标记,就像在这里找到它的基本形式一样。 http://www.firstforturf.co.uk/quotation.php

我正在尝试使用CSS尽可能多地使用CSS,而不仅仅是放入图像但是我遇到了问题。

旋转侧面DIV后,它从页面侧面移动。我已经尝试将边距设置为0但它似乎没有工作。

如果有帮助,这里是sidetag的CSS规则。

    color: #FFF;
    height: 50px;
    width: 200px;
    position: fixed;
    background-color: rgb(0,102,204);
    font-size: 32px;
    line-height: 50px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-align: center;
    top: 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    writing-mode: tb-rl;

如果有人能提供帮助,那就太棒了。欢呼声。

3 个答案:

答案 0 :(得分:2)

使用transform-origin

-moz-transform-origin: 20px;
-ms-transform-origin: 20px;
-o-transform-origin: 20px;
-webkit-transform-origin: 20px;
transform-origin: 20px;

答案 1 :(得分:1)

看看-webkit-transform-origin。当您的元素被修复时,您可能需要相应地修改变换原点。

答案 2 :(得分:1)

您可以使用transform-orign

transform: rotate(45deg);
transform-origin:20% 40%;
-ms-transform: rotate(45deg); /* IE 9 */
-ms-transform-origin:20% 40%; /* IE 9 */
-webkit-transform: rotate(45deg); /* Safari and Chrome */
-webkit-transform-origin:20% 40%; /* Safari and Chrome */
-moz-transform: rotate(45deg); /* Firefox */
-moz-transform-origin:20% 40%; /* Firefox */
-o-transform: rotate(45deg); /* Opera */
-o-transform-origin:20% 40%; /* Opera */

try this link