div
には、水平スクロールが適用されているul
があります。 divは180ピクセルで、ul
のアイテムはこれより大きいです。水平スクロールでdivにULを作成する方法全幅があります
この問題は、ul
とli
が本来の幅に拡大されず、スクロールが適用された要素の幅があるということです。これは、リスト項目に背景色を適用すると、要素全体をカバーしないことを意味します。
誰もこれを解決する方法を知っていますか?
div.wrapper {
float: left;
display: block;
width: 180px;
}
div {
overflow-x: auto;
}
ul {
margin: 0;
padding: 0;
list-style: none;
}
li {
display: block;
background: red;
white-space: nowrap;
}
<div class="wrapper">
<div>
<ul>
<li><h3>sdf df sdijr wafl;k qwroksal wasdlk was</h3></li>
<li><h3>sdf df sdijr wafl;k wasdlk was</h3></li>
<li><h3>sdf df sdijr wafl;k qwroksal wasdlk was</h3></li>
<li><h3>sdf df sdijdsf r wafl;k qwroksal wasdlk was</h3></li>
<li><h3>sdf df sdijr d df dfswe ef ewf wafl;k qwroksal wdsfdsfasdlk was</h3></li>
<li><h3>sdf df sdijr wafl;k wasdlk was</h3></li>
</ul>
</div>
</div>
これで解決しましたが、解決策ではありません。 – Chris
もう一度 'snippet'をチェックしてください。@Chris –
これで問題は解決されますので、' float:left'を追加すると、将来これに来る人のための修正が何であるかをあなたの答えからもっと明瞭にするべきである – Chris