【发布时间】:2014-07-15 06:15:57
【问题描述】:
我正在尝试实现具有链接的垂直导航菜单,并且我已使用 css3 将链接文本旋转到 270 度。我旋转了它,因为我希望文本从下到上。问题是当我添加填充顶部时,间距不一致。你可以看到我的代码here。我无法理解所占用的不同空间。我也试过给 li 一个高度,但没有用。请如果有人可以帮助我。这是我的代码:
HTML:
<div class="main-nav">
<ul class="nav">
<li><a href="#">HOME</a></li>
<li><a href="#">METHODOLGY</a></li>
<li><a href="#">PORTFOLIO</a></li>
<li><a href="#">SERVICES</a></li>
<li><a href="#">TEAM</a></li>
<li><a href="#">CONTACT</a></li>
</ul>
</div>
CSS:
.rotate{
-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-o-transform:rotate(270deg);writing-mode:lr-tb}
html, body {
min-height:100%;
max-height:100%;
height:100%;
font-family:Oswald, sans-serif, Arial;
font-size:14px;
background:#fff
}
a {
text-decoration:none
}
li {
list-style:none
}
ul {
padding:0;
margin:0
}
.main-nav {
width:45px;
float:left;
height:100%;
position:fixed;
background:#4c4c4c
}
ul.nav {
width:21px;
margin:0 auto
}
ul.nav li:first-child {
padding-top:35px
}
ul.nav li {
padding-top:124px
}
ul.nav li a {
-webkit-transform:rotate(270deg);
-moz-transform:rotate(270deg);
-o-transform:rotate(270deg);
writing-mode:lr-tb;
float:left;
width:21px;
color:#fff
}
【问题讨论】:
-
我会旋转外部
div,你可以试试这个演示jsbin.com/ravuduni/2 -
这看起来很完美,感谢您帮助我。我只是想问一些我不知道的事情。这个属性做什么 translateX(-100%) 以及宽度是多少:100vh;请将此作为您的答案,我会接受。
标签: css navigation vertical-alignment navigationbar