0


flex布局下 元素溢出滚动

flex布局下 元素溢出滚动

在我们平时使用flex布局时,flex布局的子元素大小并不是不变的,就算是我们设置了固定的宽高,其子元素的大小也是弹性变化的,会随着子元素的多少而变化

此时就利用到了对 flex-basis flex-shrink flex-grow 这三个属性的理解,其代码如下

<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>Document</title><style>/* 
      使flex布局的元素 溢出滚动  
      给父元素设置 overflow: scroll;
      给子元素设置:
      flex-basis: 100px;  子容器基准大小 表示在不伸缩的情况下子容器的原始尺寸。
      此属性定义了在分配多余空间之前,item 占据的主轴空间(main size)  默认值为auto,即项目的本来大小。
      flex-shrink: 0;  收缩比例  默认为1,即如果空间不足,该 item 将缩小。
      flex-grow: 0;  放大比例  默认为 0  如果存在剩余空间也不放大
    */.box{width: 400px;height: 400px;background-color: pink;display: flex;flex-direction: column;align-items: center;overflow: scroll;}/* 隐藏滚动条 *//* .box::-webkit-scrollbar {
      display: none;
    } */.item{flex-basis: 100px;flex-shrink: 0;width: 200px;height: 100px;background-color: red;margin-top: 10px;}</style></head><body><divclass="box"><divclass="item">1</div><divclass="item">2</div><divclass="item">3</div><divclass="item">4</div><divclass="item">5</div><divclass="item">6</div><divclass="item">7</div></div></body></html>
标签: css css3 html

本文转载自: https://blog.csdn.net/whtis666/article/details/128118415
版权归原作者 小涛学前端 所有, 如有侵权,请联系我们删除。

“flex布局下 元素溢出滚动”的评论:

还没有评论