【发布时间】:2015-12-09 09:51:39
【问题描述】:
我有一个包含一个或多个按钮的div。它可以旋转 90 度。但我需要旋转的div 沿左边距(Y 轴)放置并垂直对齐到 Y 轴的中间。
我开始尝试小提琴 - http://jsfiddle.net/5rnm577a/
代码如下:
HTML:
<div>
<div id="yaxisbuttons">
<p>Y Button 1</p>
<p>Y Button 2</p>
</div>
</div>
CSS:
#yaxisbuttons {
padding:0px 0px 0px 0px;
text-align: center;
margin:0px;
width: 160px;
height:40px;
background:#FF931E;
z-index:15;
border-radius: 5px 5px 5px 5px;
-moz-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
-o-transform:rotate(-90deg);
-webkit-transform:rotate(-90deg);
}
有人可以帮忙吗?
【问题讨论】:
-
不清楚你在问什么......你能详细说明一下吗?
-
@RohitKumar - 我有一个简单的条形图,我需要将 id="yaxisbuttons" 的 div 旋转 90 度并沿 Y 轴放置。所以基本上我需要 id="yaxisbuttons" 沿着左边框和垂直中间。
-
不完全垂直居中,但尝试
margin: 50% 0 0 -60px;。或position: absolute; top: 50%; bottom: 50%; margin-left: -60px; -
@drjanes 你需要这个吗? - jsfiddle.net/2v7snxz2/2 垂直居中对齐左边框
标签: javascript html css