0


flex布局下 元素溢出滚动

flex布局下 元素溢出滚动

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

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

  1. <!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>/*
  2. 使flex布局的元素 溢出滚动
  3. 给父元素设置 overflow: scroll;
  4. 给子元素设置:
  5. flex-basis: 100px; 子容器基准大小 表示在不伸缩的情况下子容器的原始尺寸。
  6. 此属性定义了在分配多余空间之前,item 占据的主轴空间(main size) 默认值为auto,即项目的本来大小。
  7. flex-shrink: 0; 收缩比例 默认为1,即如果空间不足,该 item 将缩小。
  8. flex-grow: 0; 放大比例 默认为 0 如果存在剩余空间也不放大
  9. */.box{width: 400px;height: 400px;background-color: pink;display: flex;flex-direction: column;align-items: center;overflow: scroll;}/* 隐藏滚动条 *//* .box::-webkit-scrollbar {
  10. display: none;
  11. } */.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布局下 元素溢出滚动”的评论:

还没有评论