0

我正在尝试旋转这个 div,修复它并像这样 [jsbin.com/ujebik/1][1] 将其浮动到右侧,但它并没有完全浮动到右侧

HTML:

<div class="logo">
     ROTATE THIS TEXT
</div> 

CSS:

 .logo {
position: fixed;
top: 20px;
right: 0;
z-index: 100; 
width: 250px; 
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg); 
transform: rotate(-90deg); 
  font-size:20px;
 background-color:green 
}

更新:

想要这个:

在此处输入图像描述

但是有这个:

在此处输入图像描述

4

2 回答 2

4

尝试添加 transform-origin: 100% 100%; 使 div 围绕其右下角而不是其中心旋转(http://jsbin.com/iniweq/2/

于 2013-07-01T10:03:12.677 回答
1

我猜你想要做的是在左边有元素?如果是这种情况,那么您需要将 CSS 更改为

 .logo {
  position: fixed;
  top: 20px;
  left: 0;
  z-index: 100; 
  width: 250px; 
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg); 
  transform: rotate(-90deg); 
  font-size:20px;
  background-color:green 
  }

这是一个小提琴:http: //jsfiddle.net/Er3yL/

或者,如果您想说的是您想将其“浮动”到极右,那么我猜测 .logo 的父元素没有拉伸到 100% 的窗口。您可以更正它,或者如果您想保持这种状态,那么您可以在右边添加一个负值,就像这样

 .logo {
  position: fixed;
  top: 20px;
  right: -20px;
  z-index: 100; 
  width: 250px; 
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg); 
  transform: rotate(-90deg); 
  font-size:20px;
  background-color:green 
  }
于 2013-07-01T09:31:16.943 回答