【发布时间】:2012-11-20 20:05:18
【问题描述】:
我有一个常规的无序列表,其中包含一些列表项作为菜单导航 - 非常标准。我旋转了从中心旋转的列表项。列表中的菜单标题各不相同,所以看起来有点奇怪。我使用了 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。一种是对列表项进行变换,另一种是使用变换和变换原点。
谢谢各位, 回复
【问题讨论】: