2016-03-01 81 views
1

我有一個愚蠢的問題。 我想兩個文本留在同一行,但一個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

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

+0

感謝內納德做到這一點,我不知道該財產。仍然在我的網站中,數字和文本之間存在差距:/ – Federico

+1

它必定是您的其他css造成的差距。也許'寬度:50px;''.number''https://jsfiddle.net/Lg0wyt9u/109/ –

+0

是的,現在它完美的工作,非常感謝Nenad。 – Federico

相關問題