css - 我怎样才能使 flexbox 父级拥有其子级的宽度?

标签 css flexbox

我有一个父元素,里面有两个元素:

<div class="parent">
  <div class="child">
     one
  </div>
  <div class="child">
    two
  </div>
</div>

目前,.parent 是 100% 宽的。我希望它只是两个 child 的宽度。

.parent {
  display: flex;
  background-color: aliceblue;
}

如何让父级与其内容宽度相同,而不是更宽?

See codepen for a live demo.

最佳答案

将父级的显示从 flex 更改为 inline-flex

codepen demo

关于css - 我怎样才能使 flexbox 父级拥有其子级的宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33722001/

相关文章:

javascript - 当窗口等于 div 时显示 div,但当窗口超过 div 时隐藏

javascript - 使用 event.className 更改 ui-calendar 的事件颜色

css - 悬停在子链接上时,父项上的悬停状态会发生变化

html - 检测 flexbox 元素之间的鼠标悬停和鼠标按下事件

html - 在表中,flex-around flexbox 属性在 tr 上不起作用?

javascript - componentDidMount 或 componentWillMount 我需要使用哪一个

html - Bootstrap 导航栏 100% 宽度不起作用

html - 段落的 CSS 行高太高

javascript - 无法将我的复选框设置为 `alignSelf: ' flex-end '` or ` right : 0`

javascript - flexbox 对齐中心垂直和水平不能正常工作