代码之家  ›  专栏  ›  技术社区  ›  Federico

同一行中的两个文本,一个对齐,另一个居中

  •  1
  • Federico  · 技术社区  · 9 年前

    我有一个愚蠢的问题。 我希望两条短信保持在同一行,但一条 text-align: left; 另一个 text-align: center;

    正确的方法是什么?

    .number{
      text-transform:uppercase;
      letter-spacing:1px;
      text-align:left;
      display:inline;
      width: 50px;
      margin-top:-10px; 
      float:left;
      font-size:18px;
    }
    
    .menutitle{
      display:block;
      text-transform:uppercase;
      letter-spacing:1px;
      text-align:center;
      font-size:18px;
      margin-bottom:31px;
    }
    <span class="number">00</span><span class="menutitle">TEXT</span>
    1 回复  |  直到 9 年前
        1
  •  1
  •   Nenad Vracar    9 年前

    你可以用 Flexbox

    .element {
      display: flex;
    }
    
    .menutitle {
      flex: 1;
      text-align: center;
      background: lightgreen;
    }
    <div class="element">
      <span class="number">00</span>
      <span class="menutitle">TEXT</span>
    </div>