外側の div に固定 (およびスクロール バーが水平) があります。この外側の div 内には、互いに 2 つの div があります。1 つは外側の div よりも大きく設定され (したがって、外側の div のスクロール バーがアクティブになります)、もう 1 つは 100% に設定されます。
2 番目の内側の div (幅 100%) は、外側の div が表示される幅と同じだけです。左にスクロールすると、div が停止し、外側の div の 100% ではありません。
.parent{
white-space:nowrap;
overflow:scroll;
width:200px;
}
.holder {
width: 500px;
background: url(http://www.w3schools.com/cssref/paper.gif); }
.holder1 {
width: inherit;
background: blue; }
.holder> div{
display:inline-block;
white-space:normal;
background:red;
}
<div class="parent">
<div class="holder">
<div>1</div>
</div>
<br>
<div class="holder1">
<div>1</div>
</div>
<br>
</div>
私は JSfiddle を持っています: http://jsfiddle.net/EUtLh/16/
より明確にするために。固定幅を与えずに、2 番目の div を最初の div と同じ幅にする方法はありますか? 最初の div は動的に作成され、その幅によって外側の div の幅が決まります。
前もって感謝します!