使用flex内容超出显示滚动条
.parent {
display: flex;
overflow: auto;
}
.child {
flex-shrik: 0;
}
flex-shrink:1 默认值,子元素宽度超过父元素,子元素宽度会被压缩
flex-shrink: 0,子元素宽度超过父元素,子元素宽度不会被压缩
使用flex三栏布局,超出换行
//html
<ul>
<li>子元素</li>
<li>子元素</li>
<li>子元素</li>
<li>子元素</li>
<li>子元素</li>
<li>子元素</li>
<li>子元素</li>
<li>子元素</li>
<li>子元素</li>
<li>子元素</li>
<li>子元素</li>
<li>子元素</li>
<li>子元素</li>
</ul>
———————————————————————————————————————————————————————————————————————————————————————————————
//css
ul {
width: 100%;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start; // 调整项
}
li {
width: 32%;
height: 60px;
border: 1px solid #ccc;
margin-top: 10px;
margin-right: 2%; // 调整项
}
// 调整项
li:nth-child(3n) {
margin-right: 0;
}