リンクを1行にリストし、ブラウザの幅に収まらないものはすべて非表示にします。最後に、オーバーフローするリンクの上に常にある単一のdivが必要です。どうすればこれを達成できますか?
これがdablet.comのデモです。ブラウザウィンドウのサイズを変更して、意味を確認してください。
HTMLマークアップ:
<div class="bar">
<a href="">item</a>
…
<a href="">item</a>
<a href="">item</a>
<div class="more">
<a href="">more items...</a>
</div>
</div>
CSSスタイル:
.bar {
font-size: 12px;
height: 16px;
margin: 0 0 5px;
overflow:hidden;
}
.bar a:link,
.bar a:visited {
background-color: #b3d4ae;
border-radius: 5px;
color: #003300;
padding: 0 3px 15px 3px;
}
.more {
float: right;
}