2012-04-05 8 views
2

sagen, dass ich die folgende Marke haben bis:CSS: Wie man das Etikett rechts vom Radio erscheinen lässt?

<label for="name">Name:</label> 
<input type="radio" name="name" id="name"/> 

Die Reihenfolge der Tags zu mir sein richtige erscheinen (in einem semantischen Sinn: label vor dem, was Sie Beschriftung). Aber ich möchte dies zuerst als Radio-Button anzeigen, gefolgt von dem Label. Wie kann ich das in CSS tun?

Antwort

5

Sie brauchen keine CSS. Wickeln Sie Ihre Eingabe in ein Label und fügen Sie den Text zuletzt ein.

<label><input type="radio" name="name" id="name"/>Name:</label> 

Ist das noch semantisch für Sie?

Oder Sie könnten den Schwimmer versuchen.

0
<label for="name" style="float:right;">Name:</label> 

2

Tag, um in diesem Fall keine Rolle spielt. Und selbst wenn, dann wäre es andersherum - zuerst müssten Sie den Radio-Button erstellen und dann auf das Label verweisen.

Um Ihre Frage zu beantworten: tun Sie es einfach in der gewünschten Reihenfolge es

<input type="radio" name="name" id="name"/> 
<label for="name">Name:</label> 

Geige http://jsfiddle.net/Jm2JR/1/ ..

1

versuchen dies angezeigt werden soll:

<label style="position:relative; left:100px;" for="name">Name:</label> 
<input type="radio" name="name" id="name"/> 

zweite Ansatz ist:

<input type="radio" name="name" id="name"/> 
<label for="name">Name:</label> 
1

Hallo Sie definieren einfach Ihre Eingabe-Tag als wie die

<label>Name: 
<input type="radio" name="name" id="name"/></label> 

<br /> 


<label> 
<input type="radio" name="name" id="name"/> Name  
</label> 
​ 

Live-Demo http://jsfiddle.net/rohitazad/bhBQn/1/

Verwandte Themen