[英]overflow-x not working css
我正在嘗試創建一個簡單的滾動父div。 其中子div應該水平堆疊。
但這是行不通的。 子div在div寬度結束后被換行。 請幫忙。
#outerContainer { width: 100%; height: 150px; background: red; overflow: hidden; overflow-x: scroll; } .card { float: left; display: inline-block; width: 100px; height: 150px; margin-right: 10px; background: #fff; }
<div id="outerContainer"> <div class="card"></div> <div class="card"></div> <div class="card"></div> <div class="card"></div> <div class="card"></div> <div class="card"></div> <div class="card"></div> </div>
#outerContainer {
width: 100%;
height: 150px;
background: red;
overflow: hidden;
overflow-x: scroll;
white-space:nowrap;
}
.card {
display: inline-block;
width: 100px;
height: 150px;
margin-right: 10px;
background: #fff;
}
只需刪除float:left;
從.card
類添加white-space:nowrap;
在#outerContainer
#outerContainer { width: 100%; height: 150px; background: red; overflow: hidden; overflow-x: auto; white-space: nowrap; } .card { display: inline-block; width: 100px; height: 150px; margin-right: 10px; background: #fff; }
<div id="outerContainer"> <div class="card"></div> <div class="card"></div> <div class="card"></div> <div class="card"></div> <div class="card"></div> <div class="card"></div> <div class="card"></div> </div>
#outerContainer { width: 100%; height: 150px; background: red; overflow: hidden; overflow-x: scroll; display: flex; } .card { min-width: 100px; height: 150px; margin-right: 10px; background: #fff; }
<div id="outerContainer"> <div class="card"></div> <div class="card"></div> <div class="card"></div> <div class="card"></div> <div class="card"></div> <div class="card"></div> <div class="card"></div> </div>
您的card
元素進入第二行。 flex
可以使它容易一些。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.