我有一个带display:flex; flex-direction: row; flex-wrap: wrap;
的父级div
里面有子div,我们叫它们bcd吧.
每个div有<ul></ul>
个,其中有多个项.
所以大概是这样的:
<style>
.flex-container {
display: flex;
flex-direction: row;
}
.list-container {
padding: 10px;
border: 1px solid black;
}
.list-container h2 {
margin-top: 0;
}
.list-container ul {
margin-top: 0;
margin-bottom: 0;
padding-left: 20px;
}
</style>
<div class="flex-container">
<div class="list-container">
<h2>List A</h2>
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
</div>
<div class="list-container">
<h2>List B</h2>
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
<li>Item 5</li>
<li>Item 6</li>
<li>Item 7</li>
<li>Item 8</li>
<li>Item 9</li>
<li>Item 10</li>
<li>Item 11</li>
<li>Item 12</li>
<li>Item 13</li>
<li>Item 14</li>
<li>Item 15</li>
</ul>
</div>
<div class="list-container">
<h2>List C</h2>
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
<li>Item 5</li>
<li>Item 6</li>
<li>Item 7</li>
<li>Item 8</li>
<li>Item 9</li>
<li>Item 10</li>
<li>Item 11</li>
<li>Item 12</li>
<li>Item 13</li>
<li>Item 14</li>
<li>Item 15</li>
<li>Item 16</li>
<li>Item 17</li>
<li>Item 18</li>
<li>Item 19</li>
</ul>
</div>
<div class="list-container">
<h2>List D</h2>
<ul>
<li>Item 1</li>
<li>Item 2</li>
</ul>
</div>
</div>
Div b和c可以携带非常大量的物品,所以我想限制它们的高度.
如何将b和c高度限制为所有其他div的最大高度,如果它们较大,使它们在这种情况下可滚动?按照一些互联网解决方案的建议,在css中为I need a solution without a and d height fixed(大约height: 100px;
),因为它们是动态的,并且也可以更改它们的高度.