このフィドルでわかるように、タブ効果を作成しようとしています: http://jsfiddle.net/kZTUK/
問題は、アクティブな li が実際にタブのように見えるようにするために、白い下の境界線が必要なことです。
li をブロックとして保持しながら、これがどのように行われるかわかりません (他の理由で、それらが display:block として必要です)。
何か案が。ありがとう、
<style>
.item-list {
border-bottom: 1px solid grey;
overflow: hidden;
}
li {
display: block;
float: right;
margin: 0 30px 0 0;
padding: 5px 10px;
}
li.active {
border:1px solid black;
border-bottom:none;
}
</style>
<div class="item-list">
<ul class="my_ul">
<li class="first active">one</li>
<li class="">two</li>
<li class="">three</li>
<li class="last">four</li>
</ul>
</div>