【问题标题】:Is there a work around to turning flex items to containers?有没有办法将弹性项目变成容器?
【发布时间】:2017-03-05 02:19:34
【问题描述】:

我注意到在将 flex 属性添加到弹性项目时,弹性项目会溢出其容器。有没有办法包含那个弹性项目?我猜它会被认为是一个嵌套的弹性容器?

【问题讨论】:

标签: html css flexbox


【解决方案1】:

Flex-box 是一种复杂的父子定位关系,在父子节点上都有多个属性。请注意,项目上的flex 属性是flex-growflex-shrinkflex-basis 的简写属性,按顺序排列。

虽然在某些情况下它看起来会影响溢出,但实际上不会。这是由overflow 属性严格控制的。您可以在玩 flexoverflow 时,通过在父母和/或孩子 (border: 1px solid red;) 上设置细边框来轻松测试这一点。

您会注意到flex 不会更改或控制overflow。它可能会更改形状和位置,这可能会导致子级溢出其父级或其他兄弟级,但它不会更改或控制overflow 属性。

overflow 在所有 html 元素上默认为 visible

【讨论】:

  • 是的,当屏幕尺寸发生变化时,孩子会溢出其父母,但溢出属性确实有助于解决我的问题,谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-17
  • 2018-03-23
  • 2021-12-16
  • 2013-11-23
  • 1970-01-01
相关资源
最近更新 更多