Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Menjajarkan Elemen Input dan Label pada Baris yang Sama dalam HTML?

Bagaimana untuk Menjajarkan Elemen Input dan Label pada Baris yang Sama dalam HTML?

Mary-Kate Olsen
Lepaskan: 2024-11-03 16:31:30
asal
568 orang telah melayarinya

How to Align Input Elements and Labels on the Same Line in HTML?

Menjajarkan Elemen Input dengan Label pada Baris yang Sama

Dalam HTML, selalunya wajar untuk meletakkan label dan elemen input pada garis mendatar yang sama. Walau bagaimanapun, menentukan lebar ideal untuk elemen input untuk mengisi ruang yang tinggal boleh menjadi mencabar.

Isu:

Pendekatan standard, menggunakan lebar: auto;, hasil dalam lebar statik untuk elemen input. Sebagai alternatif, lebar: 100%; mengalihkan input ke baris baharu.

Penyelesaian:

Untuk mencapai penjajaran yang diingini, pertimbangkan teknik CSS berikut:

Pilihan 1: Terapung Label dan Limpahan

HTML:

<code class="html"><label for="test">Label</label>
<span><input name="test" id="test" type="text" /></span></code>
Salin selepas log masuk

CSS:

<code class="css">label {
    float: left
}
span {
    display: block;
    overflow: hidden;
    padding: 0 4px 0 6px
}
input {
    width: 100%
}</code>
Salin selepas log masuk

Kaedah ini menggunakan limpahan: tersembunyi harta untuk menjajarkan elemen input dengan label dengan menghalang pemisah baris.

Pilihan 2: Paparan Jadual

HTML:

<code class="html"><div class="container">
    <label for="test">Label</label>
    <span><input name="test" id="test" type="text" /></span>
</div></code>
Salin selepas log masuk

CSS:

<code class="css">.container {
    display: table;
    width: 100%
}
label {
    display: table-cell;
    width: 1px;
    white-space: nowrap
}
span {
    display: table-cell;
    padding: 0 0 0 5px
}
input {
    width: 100%
}</code>
Salin selepas log masuk

Pendekatan ini menggunakan paparan: sifat jadual untuk mencipta reka letak seperti jadual, dengan label mempunyai lebar tetap dan elemen input mengembang untuk mengisi ruang yang tinggal.

Atas ialah kandungan terperinci Bagaimana untuk Menjajarkan Elemen Input dan Label pada Baris yang Sama dalam HTML?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan