2016-10-17 3 views
0

Ich versuche, die linke Seite der Spannweite auf das rechte Ende der vorherigen span auszurichten, aber es funktioniert nicht.vertikal ausrichten Spannen nach links

Hier ist ein vereinfachtes Beispiel: 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> 

Ich mag der kleinere Text vertikal rechts von größeren ausgerichtet werden.

BIGGER smaller text 
     smaller text 

Ich habe versucht, Divs zu verwenden, aber in diesem Fall beginnt der kleinere Text von der neuen Zeile.

Antwort

1

Überprüfen Sie die unten aktualisiert Geige hoffen, dass es .I position:absolute;

verwendet hilft vertically align span's left Fiddle Demo

+0

Vielen Dank, funktioniert es super! – xims

+0

danke glücklich, zu helfen. Ich fügte Extrarand für schönes hinzu. Sie können es als Ihr eigenes besonders anfertigen. :) –

+0

Ja, diese Marge war eine tolle Sache, genau das, was ich brauchte! – xims

1

Okay, mit vertikaler Ausrichtung, könnte es so aussehen:

.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>

Aber ich würde Flexbox verwenden. Ist das eine Option?

+0

Vielen Dank, aber es ist nicht das, was ich brauchte - Ich wollte das kleine sofort nach großen beginnen – xims

1

Einfach einfach hinzufügen float:left für .big Klasse.

.big { 
    font-size:50px; 
    float:left; 
    margin-right:10px; 
} 

https://jsfiddle.net/udjgufrz/3/

+0

Vielen Dank, es funktioniert super! – xims