2016-10-17 130 views
0

我試圖將跨度的左側對齊到前一跨度的右端,但它不起作用。垂直對齊跨度的左邊

下面是一個簡化的例子: https://jsfiddle.net/regc/udjgufrz/

<span class="big">start big</span> 
<span class="small">continue with smaller ones. continue with smaller ones. continue with smaller ones. </span> 

我想的較小的文本將被垂直對齊的大的權利。

BIGGER smaller text 
     smaller text 

我試過使用div,但在這種情況下,較小的文本從新行開始。

回答

1

檢查以下更新撥弄希望它能幫助。我用position:absolute;

vertically align span's left Fiddle Demo

+0

非常感謝,它的工作太棒了! – xims

+0

非常感謝您的幫助。我爲您的外觀增加了額外的餘量。您可以將其定製爲您自己的。 :) –

+0

是的,這個邊緣是一個很好的觸摸,正是我需要的! – xims

1

好吧,垂直對齊,它可能是這樣的:

.wrap span { 
 
    display: inline-block; vertical-align: middle; width:49.5%; 
 
} 
 
.big { 
 
    font-size:50px; 
 
} 
 

 
.small { 
 
    font-size:30px; 
 
}
<div> 
 
    <p>here it is:</p> 
 
    <div class="wrap"> 
 
     <span class="big">start big</span> 
 
     <span class="small">continue with smaller ones. continue with smaller ones. continue with smaller ones. </span> 
 
    </div> 
 
</div>

但我會用Flexbox。這是一個選項嗎?

+0

謝謝,但這不是我所需要的 - 我希望小大後立即開始 – xims