【问题标题】:Two texts in the same line one aligned left the other centered同一行中的两个文本一个左对齐另一个居中
【发布时间】:2016-03-01 21:18:32
【问题描述】:

我有一个愚蠢的问题。 我希望两个文本保持在同一行,但一个 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>

【问题讨论】:

    标签: html css css-float text-alignment


    【解决方案1】:

    您可以通过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>

    【讨论】:

    • 谢谢 Nenad,我不知道该属性。仍然在我的网站中,数字和文本之间存在差距:/
    • 一定是您的其他一些 CSS 造成了这种差距。也许width: 50px; .number jsfiddle.net/Lg0wyt9u/109
    猜你喜欢
    • 1970-01-01
    • 2014-09-05
    • 1970-01-01
    • 2021-12-18
    • 1970-01-01
    • 1970-01-01
    • 2014-09-18
    • 1970-01-01
    • 2022-07-22
    相关资源
    最近更新 更多