我正在尝试用纯 html 和 css 制作一个选项卡式菜单。
选项卡菜单包含在页面的右侧,因此选项卡显示在菜单的左侧。我想我的那部分工作正常。
我正在努力使标签中的文本横向旋转,以免出现长得可笑的水平标签。
这个小提琴http://jsfiddle.net/9gPXF/这里显示了我到目前为止所拥有的。我正在努力解决的问题是让标签的宽度保持可管理。
相关的css代码是这个位:
#RightMenu #Tabs > li
{
display: block;
width: 3em;
height: 4em;
line-height: 4em;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
border-left: 1px solid #000000;
}
#RightMenu #Tabs > li > span
{
display: inline-block;
line-height: 1em;
-webkit-transform: rotate(-90deg);
text-align: center;
}
li
元素包含span
我在 css 中旋转的a 。问题是实际宽度li
必须足以容纳span
或文本中断。这很烦人,因为我必须使标签既宽又高,足以容纳文本。
我应该如何修改样式以使其正常工作?
更新:
我可能完全错了。如果有人知道任何其他方式来完成这项工作,我也会把它作为答案。