html - flex 容器宽度适合内容宽度

标签 html css flexbox bulma

在使父 flex 容器宽度适合子 flex 容器内容宽度时出现问题。

使用 Bulma,我有以下 HTML 结构

    .signup-form {
      display:inline-flex;
      align-items: center;
    }
    <div class="body">
    <div class="is-active modal">
    
        <div class="modal-background">
        </div>
    
        <div class="modal-card signup-form">

          <header class="modal-card-head has-text-centered">
            <button class="delete"></button>
            <p class="modal-card-title">Title</p>
          </header>
    
          <section class="modal-card-body">
            <input class="input" placeholder="Name"/ >
            <input class="input" placeholder="Phone Number"/ >
            <input class="input" placeholder="Email"/ >
            <input class="input" placeholder="Address"/ >
          </section>
    
          <footer class="modal-card-foot">
            <nav class="page-control level has-text-centered is-mobile">
              <a class="button is-small is-info">
                Next
              </a>
            </nav>
          </footer>
    
        </div>
      </div>
    </div>

但它最终适用于所有子 flex 容器,正如您在此处看到的:

http://codepen.io/anon/pen/mWqRxW

我该如何解决这个问题,并使父 flex 容器适合子 flex 容器的宽度(在本例中为输入的宽度)?

最佳答案

当容器具有 width: 640px 时,容器不会收缩包装输入元素。

去除固定宽度。

revised codepen

关于html - flex 容器宽度适合内容宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42844305/

相关文章:

html - 如何在不为所有列表设置样式的情况下设置 <ul hidden></ul> 元素的样式?

css - 如何在 IE6 上将背景图像放置在较长的 <a> 链接上

javascript - &lt;input type ="text">与其后续元素<div>之间有空格。有没有办法让它们内联可见

javascript - 使用 jQuery 在折叠内的 Bootstrap 4 表中搜索值

html - 显示 :table versus using tables

html - 带有填充溢出容器的 Flex 元素

html - flex 属性在 IE 中不起作用

javascript - 网格和行高(jquery)

html - 悬停时的导航栏 - CSS

html - 与 Flexbox 对齐的意外元素