html - flex-basis auto和0(零)的区别

标签 html css flexbox

这两个值有什么区别?我已经测试了很多示例,它们给出了完全相同的结果...有人可以给我一个示例,其中 flex-basis: auto; 没有给出与 flex- 相同的结果基础:0;

最佳答案

在大多数情况下,“0”和“auto”flex-basis 会有所不同:数值被解释为特定宽度,因此零与指定 “width: 0” -- 因此会将元素折叠到给定内容的最小可能宽度,或者如果其溢出被隐藏或元素可直接调整大小(例如图像),则将其自身归零。

.f {display:flex}
.f div {border:1px solid}
.zero {flex-basis: 0}
.auto {flex-basis: auto}
<div class="f">
  <div class="zero">This is flex-basis zero</div>
</div>

<div class="f">
  <div class="auto">This is flex-basis auto</div>
</div>

关于html - flex-basis auto和0(零)的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47578958/

相关文章:

html - 粘性固定顶部菜单,当我们滚动时

html - Div、背景图像和图像映射

javascript - 为什么 jquery ui 对话框会破坏我的 jquery.tokeninput.js 自动完成功能?

javascript - &lt;!DOCTYPE HTML> 导致汉堡包导航栏 javascript 无法运行

html - Flexbox 2 div 不同的高度

html - 如何使表格隐藏在所有电子邮件客户端中

css - 递归定位和修改特定类型的第一个元素的CSS

CSS 过渡应用不正确?

html - 使用 flex 将列表分成相同元素的列

html - 带有 flexbox 的一列宽度的空白空间