我正在尝试创建一个相当复杂的 3D-ish,键入导航按钮,而不使用任何图像,只使用 CSS!这有点挑战,我的船已经停飞了,因为我遇到了一个小问题。
我希望我的按钮填充橙色背景色,但似乎只填充了文本周围的背景?任何人都知道为什么它不会填满所有空间。
谢谢!
<div id="navigation">
<ul>
<li><a href="#about">about</a></li>
<li><a href="#work">work</a></li>
<li><a href="#blog">blog</a></li>
<li><a href="#contact">contact</a></li>
</ul>
</div>
CSS
#navigation{
position: relative;
top:20px;
display: inline-block;
vertical-align: top;
z-index: 99999;
background:rgba(0,0,0,0.07);
padding:6px 6px 11px 6px;
border-radius: 3px;
box-shadow:inset 0px 1px 0px rgba(0,0,0,0.1), 0px 1px 0px #fff;
}
#navigation ul{
border-radius:3px;
box-shadow: 0px 5px 0px #c6412b;
}
#navigation ul li {
display: inline-block;
vertical-align: top;
}
#navigation ul li a {
background:#e9573f;
font-size:22px;
display: block;
color: #fff;
border-right:1px solid #d44a34;
border-left:1px solid rgba(255, 255, 255,0.2);
text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
border-bottom:1px solid rgba(255,255,255,0.2);
}
谢谢!