我有一个常规的无序列表,其中有一些列表项充当菜单导航 - 非常标准。我旋转了从中心旋转的列表项。列表中的菜单标题各不相同,所以看起来有点奇怪。我使用了 transform-origin 来改变项目左侧的旋转,而不是中心,但是当它像手臂一样旋转时,单词之间的间隙是不同的。有没有办法避免这种情况?所以它从左边旋转但每个单词之间的间隙是一致的?
<ul>
<li><a href="#">Culture</a></li>
<li><a href="#">Eat & Drink</a></li>
<li><a href="#">Field Trips</a></li>
<li><a href="#">Happenings</a></li>
<li><a href="#">Locals</a></li>
<li><a href="#">Our City</a></li>
</ul>
ul {
margin-top: 80px;
}
ul li {
font-size: 9px;
display: inline-block;
text-transform: uppercase;
margin-right: 10px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transform-origin: 0 100%;
-moz-transform-origin: 0 100%;
-o-transform-origin: 0 100%;
transform-origin: 0 100%;
}
我已经为你包括了两个 jsFiddles。一种是对列表项进行变换,另一种是使用变换和变换原点。
谢谢大家,R