ほとんどのCMSとシームレスに統合できるフッターを作成しようとしているので、リスト項目とその中のネストされたリスト、メニュースタイルを使用します。私が受け取ったデザインには、連続した灰色の背景を持つトップレベルのリストがありますが、ネストされたリストアイテムは、背景なしでそれらの下にあります。
floatとclearの設定を何度もいじった後、私はこれを思いついた(ライブデモはこちら:http://jsfiddle.net/mQqWX/)。
これは私が必要としているものに非常に近いです。問題は、上部(暗い)の灰色の背景を連続させるには、リンクの幅を100%にする必要があったことです。li
これにより、アンカーの幅がそれらをホストするアイテムの外側になります。アイテムを処理すると、アンカーの幅に拡張するのではなく、スクロールバーが表示overflow: auto
されます。li
これにより、右端の問題が発生します。リストの最後の項目(イベント)で、丸みを帯びた背景が含まれている境界を超えてdiv
、ul
[About Us]リンク(背景がないはずです)に入ります。もう一度試してみるとoverflow: auto
、スクロールバーが表示されます。また、両方の要素にclearfix(:after付き)があります。
リンクの幅を、リンクの幅だけに<li>
して、右側にオーバーフローが発生しないようにするにはどうすればよいwidth: 100%
ですか?
<div>
これらの厄介なスクロールバーを取得せずに、ラッパーを作成し<ul>
て水平方向の幅を含むように拡張するにはどうすればよいですか?
ありがとう!
PSこれは私の前の質問の続きであり、多くの試行錯誤の末にいくらかの進歩がありました。