2016-07-21 3 views
1

Ich arbeite an der Ausrichtung zwei span Elemente sollten in der gleichen Linie vorhanden sein aber getrennt haben, wie unten gezeigt. Der Code, den ich verwende, ist unten.Wie man zwei Spannenelemente getrennt aber in der gleichen Linie justiert

Wenn ich nicht float:right benutze, kommen die beiden Texte in einer Zeile mit aneinanderzufügen.

Wenn ich float:right; verwenden, sind sie nicht in der gleichen Linie ausgerichtet, mit einer Fehlausrichtung zwischen ihnen.

mit float:right; das Ergebnis wird sein, diese

ss

ohne float:right; das Ergebnis wird sein, diese

ss1

Bitte geben Sie mir Anregungen für diese

.clearSpan { 
 
    color: $alt-dark-blue; 
 
    float: right; 
 
    cursor: pointer; 
 
    clear: both; 
 
    font-size: 10px; 
 
} 
 

 
.saveSpan { 
 
    color: $alt-dark-blue; 
 
\t clear : both; 
 
    cursor: pointer; 
 
    font-size: 10px; 
 
}
<div> 
 
    <span class="saveSpan" >Save as Default Filters</span> 
 
    <span class="clearSpan" >Clear All Filters</span> 
 
</div>

+0

Das ist wirklich einfach, legen beiden Spannweiten zu definieren.

Dann wenden Sie sich an eines von ihnen 'display: inline-block' und fügen Sie Padding oder Rand dazu. Sauber und einfach keine Notwendigkeit, Floats/Flex-Box oder andere hacky Weg zu verwenden. –

+0

@David Strada - Es funktioniert, wenn ich padding-left verwenden: __ px; Danke für das. –

Antwort

1

Sie flexbox für die

div { 
 
    display: flex; 
 
    justify-content: space-between; 
 
    border-bottom: 1px solid grey 
 
} 
 
span { 
 
    color: blue; 
 
    cursor: pointer; 
 
    font-size: 10px; 
 
}
<div> 
 
    <span class="saveSpan">Save as Default Filters</span> 
 
    <span class="clearSpan">Clear All Filters</span> 
 
</div>

+0

@ dippas - Vielen Dank für Ihre Lösung, Ihre Unterstützung ist spürbar. –

+0

Sie sind willkommen ':)' – dippas

0

verwenden Vielleicht können Sie tun:

.clearSpan { 
    margin-left: 15px; 
} 

oder

.saveSpan { 
    margin-right: 15px; 
} 

Das sollte es trennen.

0

Sie benötigen einen Stil für die span-Tags wie in einem Blockelement .e.g

span { 
    display: inline-block; 
} 
Verwandte Themen