【发布时间】:2021-05-12 05:10:59
【问题描述】:
是否应该始终使用 flex 来代替浮动或其他显示模式(内联除外)?这是真的吗,或者有什么其他人可以做而 flex 做不到的事情?
示例网页:
所有的红色框都可以是弹性容器(不仅仅是弹性项目)。有些是垂直的,有些是水平的。一些带有 flex-grow 和 flex-shrink 的弹性项目,有些没有。
那么,考虑到 flex 可以处理所有这些并且它具有其他优点(顺序和灵活的尺寸),是否有任何理由使用浮点数和其他旧技术?
【问题讨论】:
-
这是一个糟糕的问题,因为它没有提供任何可以使用的情况。如果您的意思是 flex 是唯一应该使用的显示器,那么这是一个不适合 SO 的固执己见的问题
-
好的,我会发布一个例子
-
一开始就不应该将浮点数用于布局。它们对于正确浮动图像仍然很有用。
float属性根本不适用于(正确地)弹性项目。 -
位置、浮动、显示是控制屏幕或印刷媒体上元素流动的不同方式。重要的是使用合适的,合适的是媒体和开发者处理得最好的那个。just M.O.H.O.即根据弹性规则在 IE8 中冲浪 ....
-
我正在开发一个带有表布局后备的 flex LESS 解决方案,它利用了modernizr。 codepen.io/HerrSerker/pen/Kterj