私が試しているもののjsFiddleがあります:
私の問題は、<li>
要素が1ピクセル内側に下がって<ul>
、境界が境界を覆ってしまうこと<ul>
です。
追加のマークアップなしでこれを実行できることを望んでいましたが、問題が発生していました。
何か案は?
<ul class="tabs">
<li class="act">Active</li>
<li>Not Active</li>
</ul>
body {background:#eee;}
ul
{
margin:10px; padding-left:20px;
overflow:hidden;
border-bottom:solid 1px rgba(0,0,0,.2);
}
li
{
display:inline-block; margin-right:1px;
border-bottom:solid 1px transparent; border-radius:7px 7px 0 0;
height:35px; padding:0 9px;
font:bold 12px/35px Arial; color:#444;
}
li.act
{
border-bottom:solid 1px #D4D4D4;
box-shadow:0 1px rgba(255, 255, 255, 0.75) inset, 0 2px 5px rgba(0, 0, 0, 0.5);
background: -moz-linear-gradient(top, #EDEDED 0%, #D4D4D4 65%);
background: -webkit-linear-gradient(top, #EDEDED 0%, #D4D4D4 65%);
}