Heim >Web-Frontend >CSS-Tutorial >Wie werden Optionsfelder und Beschriftungen in derselben Zeile angezeigt?

Wie werden Optionsfelder und Beschriftungen in derselben Zeile angezeigt?

Barbara Streisand
Barbara StreisandOriginal
2024-11-04 03:06:29469Durchsuche

How to Display Radio Buttons and Labels on the Same Line?

Gleiche Anzeige von Optionsfeldern und Beschriftungen

Beim Erstellen eines Formulars kann es wünschenswert sein, Optionsfelder und die entsprechenden Beschriftungen zu haben in derselben Zeile angezeigt. Standardmäßig werden Optionsfelder jedoch unterhalb ihrer Beschriftungen angezeigt.

Beim Versuch, Optionsfelder und Beschriftungen auszurichten, ist das folgende Problem aufgetreten:

<form>
    <label>First Item</label>
    <input type="radio">
    
    <label>Second Item</label>
    <input type="radio">
    
    <input type="submit">
</form>

In diesem Fall werden die Optionsfelder darunter angezeigt die Etiketten. Um dieses Problem zu beheben, wurde die folgende Lösung implementiert:

Beide Beschriftungen und Eingabeelemente nach links verschieben und Abstand und Rand anpassen, bis die Ausrichtung erreicht ist.

Für optimale Kompatibilität fügen Sie außerdem eine Klasse hinzu Benennen Sie die Optionsfelder für ältere Versionen von Internet Explorer.

Für ein Formular mit mehreren Optionsfeldern in derselben Zeile lautet das empfohlene Markup:

<fieldset>
    <div class="some-class">
        <input type="radio" class="radio" name="..." value="...">
        <label for="...">...</label>
    </div>
</fieldset>

Mit dem folgenden CSS:

fieldset {
    overflow: hidden;
}

.some-class {
    float: left;
}

label {
    float: left;
    display: block;
    padding: 0 1em 0 8px;
}

input[type=radio] {
    float: left;
    margin: 2px 0 0 2px;
}

Durch die Implementierung dieser Techniken ist es möglich, Optionsfelder und Beschriftungen in derselben Zeile anzuzeigen.

Das obige ist der detaillierte Inhalt vonWie werden Optionsfelder und Beschriftungen in derselben Zeile angezeigt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn