flex-end和end之间的区别?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flex-end和end之间的区别?相关的知识,希望对你有一定的参考价值。
当我使用css属性align-items
时,我看不到flex-end
值或end
值的任何视觉差异。
align-items: end
和align-items: flex-end
有什么区别?
一个值(end
)在CSS Box Alignment specification中定义,旨在应用于多个框布局模型(块,表,网格,弹性等)
另一个值(flex-end
)在CSS flexbox specification中定义,仅适用于flex布局。
使用Box Alignment规范,W3C正在尝试为CSS中的框对齐建立通用语言。最终,Box Alignment值将取代flex,grid和其他规范中定义的特定值。
例如:
- 将使用
end
而不是flex-end
- 将使用
column-gap
而不是grid-column-gap
- 等等。
许多Box Alignment值已在主要浏览器中使用。但是完全实现还有很长的路要走,所以使用flex-end
代替end
仍然更安全(然后依靠对遗留名称的长期支持)。
这是Box Alignment规范的插图:
§ 8.3. Legacy Gap Properties: the
grid-row-gap
,grid-column-gap
, andgrid-gap
properties在所有这些属性统一到现有的
row-gap
/column-gap
命名之前,Grid Layout模块最初使用自己的gutter属性集编写。为了与旧内容兼容,必须支持这些旧版属性名称作为别名:
grid-row-gap
必须被视为row-gap
财产的简写grid-column-gap
必须被视为column-gap
财产的简写grid-gap
必须被视为gap
财产的简写在所有这三种情况下,遗留属性必须采用与它们别名的属性相同的语法,并将值“转发”到它们的别名属性。
以上是关于flex-end和end之间的区别?的主要内容,如果未能解决你的问题,请参考以下文章
justify-content: flex-end 的 Safari 问题;对齐项目:flex-end;
Flex-end 不适用于显示 flex 的 div 内的按钮