首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >flex-start和baseline之间的区别是什么?

flex-start和baseline之间的区别是什么?
EN

Stack Overflow用户
提问于 2016-01-05 16:09:37
回答 1查看 31.3K关注 0票数 68

在使用flex align-*属性时,flex-startbaseline有什么不同

下面的代码片段为align-self: flex-startalign-self: baseline提供了相同的输出。

在哪些情况下,align-self: flex-startalign-self: baseline的行为会有所不同?

代码语言:javascript
复制
.flex-container {
  color: white;
  display: -webkit-flex;
  display: flex;
  width: 350px;
  height: 200px;
  background-color: yellow;
}
.flex-item {
  background-color: green;
  width: 50px;
  min-height: 100px;
  margin: 10px;
}
.item1 {
  -webkit-align-self: flex-start;
  align-self: flex-start;
}
.item2 {
  -webkit-align-self: flex-end;
  align-self: flex-end;
}
.item3 {
  -webkit-align-self: center;
  align-self: center;
}
.item4 {
  -webkit-align-self: baseline;
  align-self: baseline;
}
.item5 {
  -webkit-align-self: stretch;
  align-self: stretch;
}
代码语言:javascript
复制
<div class="flex-container">
  <div class="flex-item item1">flex-start</div>
  <div class="flex-item item4">baseline</div>
  <div class="flex-item item2">flex-end</div>
  <div class="flex-item item3">center</div>
  <div class="flex-item item5">stretch</div>
</div>

EN

回答 1

Stack Overflow用户

发布于 2020-03-31 12:25:57

我想很快地澄清一些事情。

基线对齐位置的

,由行中最高的项确定。

我不确定我是否完全同意这一点。正如您所看到的,基线使这些项符合具有最大文本大小(字体大小)的项,而不是is最大的项。实际上,在本例中,文本最大的项恰好是集合中较小的元素之一。

在您的示例中,E是最大的元素,并且E也具有最大的字体大小。我希望这能帮助其他任何人真正磨练一些真正易碎的设计。干杯!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34606879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档