2017-11-18 3 views
-3

Ich habe ein Element (span), das ich rechts vom Hauptelement platzieren möchte (Texteingabe). Das Hauptelement befindet sich in einem Eltern-Div. Wenn Sie die Span absolut positionieren, bezieht sie sich auf das Eltern-Div und nicht auf die Eingabe, und wenn ich die Spanne relativ positioniere, verschiebt sie die Eingabe von der Mitte der Eltern und beginnt auf der linken Seite der Eingabe (und ich möchte sie Sei auf der linken Seite und ohne ihn zu bewegen) Ich möchte die Spannweite nicht relativ zum Elternteil positionieren, da sich die Eingabegröße in Scroll ändert. übrigens mein ganzes Web ist Richtung: rtl, und wenn ich es so ändern, ist die Spannweite auf der rechten Seite der Eingabe, aber immer noch bewegt es von der Mitte, und ich möchte nicht in die Richtung der anderen Elemente in meiner ändern Netz. thenks :)ein Element relativ zu anderen Elementen positionieren

+2

Bitte erstellen [Minimal, komplettes Nachweisbare Beispiel] (https://stackoverflow.com/help/mcve) – bhansa

Antwort

0

body{ 
 
    direction: rtl; 
 
} 
 
.main_div{ 
 
    background: red; 
 
    margin: auto; 
 
    padding: 10px; 
 
    text-align: center; 
 
    width:400px; 
 
    height: 600px; 
 
} 
 
input{ \t 
 
    margin: 30px auto; 
 
} 
 
span.titles{ 
 
    display:block; 
 
}
<html> 
 
    <head> 
 
    </head> 
 
    <body> 
 
    <div class="main_div"> 
 
     <form> 
 
     <span class="titles">input 1</span><span>the additional span</span><input type="text"> 
 
     <span class="titles">input 2</span><input type="text"> 
 
     <p>i want input 1 to be in the center and the additional span to go more left and i want it to be dynamic like always 5px space to the right of the input. 
 
     thenks 
 
    </div> 
 
    </body> 
 
    </html>

+0

gelöst. Ich habe einen Tisch benutzt. –

Verwandte Themen