我正在尝试垂直对齐导航栏中的文本。
我试过使用垂直对齐。但它不起作用。
我还确保它的高度可以在内部对齐。
此外,有没有办法将导航栏填充到页面末尾,平行四边形/矩形。这样链接右侧就没有空格。所以它实际上是一根长条,由平行四边形分割。
<ul id="navlist">
<li><a><span>Link</span></a></li>
<li><a><span>Link</span></a></li>
<li><a><span>Link</span></a></li>
<li><a><span>Link</span></a></li>
</ul>
我的CSS:
ul#navlist {
padding:10px;
font: bold 12px Arial, sans-serif;
display: inline;
}
ul#navlist li {
float:left;
margin-right:20px;
display:inline-block;
zoom:1;
position:relative;
width:125px;
height: 50px;
list-style: none;
color:#757575;
}
ul#navlist li a {
display: inline-block;
vertical-align: middle;
text-decoration:none;
padding:5px 10px;
transform: skewX(-20deg);
-o-transform: skewX(-20deg);
-moz-transform: skewX(-20deg);
-webkit-transform: skewX(-20deg);
width:115px;
height: 40px;
}
ul#navlist li a span
{
width: 100%;
height: 40px;
display: inline-block;
text-align: center;
vertical-align: middle;
transform: skewX(20deg);
-o-transform: skewX(20deg);
-moz-transform: skewX(20deg);
-webkit-transform: skewX(20deg);
}
ul#navlist li a {
background:#AAA;
}