我必须制作一个带有对角对齐标签的菜单。这是我想要得到的:

问题是,出于兼容性的原因,我不能使用CSS3。我发现了一个仅使用图像的简单解决方案(使用jQuery-rotate),但它引发了可访问性问题,所以我想避免它。
使用CSS和一些JS最有效的方式是什么?
谢谢你的帮助。
发布于 2012-06-04 18:14:49
使用html <map>。它得到了广泛的支持,并且易于使用。有关详细信息,请参阅http://w3schools.com/tags/tag_map.asp。
发布于 2012-06-04 18:22:52
嘿,现在您可以使用css3 transform: rotate进行此导航
就像这样
Css
.navi{
list-style:none;
margin-top:40px;
}
.navi li{
float:left;
margin-left:-10px;
}
.navi li a{
background:#000;
padding:0px 40px;
line-height:40px;
display:block;
color:#fff;
-moz-transform: rotate(-60deg);
-webkit-transform: rotate(-60deg);
transform: rotate(-60deg);
}HTML
<ul class="navi">
<li><a href="#">home</a></li>
<li><a href="#">home</a></li>
<li><a href="#">home</a></li>
<li><a href="#">home</a></li>
<li><a href="#">home</a></li>
<li><a href="#">home</a></li>
</ul>实时演示http://jsfiddle.net/fAkAe/2/
升级的演示http://jsfiddle.net/fAkAe/3/
给li margin-left:-xxxx
https://stackoverflow.com/questions/10879532
复制相似问题