3

我正在尝试创建一个侧面标签,如此处的基本形式。http://www.firstforturf.co.uk/quotation.php

我正在尝试使用 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;

如果有人可以提供帮助,那就太好了。干杯。

4

3 回答 3

3

使用transform-origin

-moz-transform-origin: 20px;
-ms-transform-origin: 20px;
-o-transform-origin: 20px;
-webkit-transform-origin: 20px;
transform-origin: 20px;
于 2012-07-25T09:14:52.167 回答
1

看看-webkit-transform-origin。由于您的元素是固定的,您可能需要相应地修改变换原点。

于 2012-07-25T09:08:31.217 回答
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 */

试试这个链接

于 2012-07-25T09:17:26.160 回答