【问题标题】:Centering Text in a Flex Column when the text wraps?文本换行时在 Flex 列中居中文本?
【发布时间】:2019-10-06 09:19:54
【问题描述】:

我有一列顶部带有徽标,徽标下方的文本在不同的容器中放置了一些文本。 flex 容器的 css 设置为flex flex-direction: column align-items: center。当文本不换行时,布局如下所示:

              logo
         foo  boo0  foo

但是,如果容器缩小以至于文本必须换行,就会发生这种情况:

              logo
         foo  boo0  
         foo

是否有一个 CSS 设置可以使它看起来像这样:

              logo
           foo  boo0  
              foo

【问题讨论】:

    标签: html css flexbox


    【解决方案1】:

    text-align: center?

    .logo {
      text-align: center;
    }
    
    .container {
      display: flex;
      flex-wrap: wrap;
    }
    
    .container > div {
      text-align: center;
      flex: 1 1 auto;
    }
    <div>
      <div class="logo">logo</div>
      <div class="container">
        <div>foofoofoofoofoofoofoo</div>
        <div>barbarbarbarbarbarbar</div>
        <div>bazbazbazbazbazbazbaz</div>
      </div>
    </div>

    【讨论】:

      猜你喜欢
      • 2021-11-09
      • 2016-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-19
      • 1970-01-01
      • 1970-01-01
      • 2013-02-07
      相关资源
      最近更新 更多