0
我需要在純html/css中實現按行組織的水平滾動區域。我只需要一個滾動整個區域(每行不需要獨立滾動)。我已經嘗試了下面的代碼,但問題是行類的邊框和背景樣式沒有像溢出內容那樣擴展(我希望它們跟隨內容的寬度)。 任何想法如何解決這個問題?CSS水平滾動:行樣式問題
*, *:before, *:after {
box-sizing: border-box;
}
#scrollHorizontalContainer {
display: block;
margin: 1em;
padding: 1em;
overflow-x: scroll;
width: 60%;
background-color: #666;
}
.row {
display: block;
height: 100px;
width: 100%;
white-space: nowrap;
border: 1px solid blue;
background-color: #222;
}
.box {
margin: 1em;
display: inline-block;
width: 60px;
height: 60px;
background-color: mediumpurple;
text-align: center;
border: 1px solid red;
}
<div id="scrollHorizontalContainer">
<div class="row">
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
</div>
<div class="row">
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
</div>
</div>
謝謝!是的,我需要動態的工作,因爲盒子的數量可以改變。我如何計算行寬的確切值(您是如何計算134 vw的)? – revy