Rumah >hujung hadapan web >tutorial css >Bagaimana untuk Mengisi Lebar Bekas yang Selebihnya dengan Elemen Input?

Bagaimana untuk Mengisi Lebar Bekas yang Selebihnya dengan Elemen Input?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-15 01:08:02192semak imbas

How to Fill the Remaining Container Width with an Input Element?

Mengisi Baki Lebar Bekas dengan Elemen Input

Dalam reka letak web tertentu, anda mungkin mempunyai label dan medan input pada baris yang sama dalam bekas dengan lebar tetap. Cabaran timbul apabila anda mahu medan input menempati baki lebar bekas tanpa membungkus atau mempunyai pengetahuan awal tentang saiz label.

Cadangan Penyelesaian

Untuk menangani cabaran ini, pertimbangkan penyelesaian berikut:

Balut medan input dengan elemen span dan tetapkan sifat paparannya kepada "sekat." Ini memastikan medan input berfungsi sebagai elemen peringkat blok.

Letakkan medan input selepas elemen butang.

Apungkan butang ke kanan.

Dengan mengikuti ini langkah, medan input secara semula jadi akan mengisi ruang yang tinggal dalam bekas tanpa membalut.

Kod Contoh

form {
    width: 500px;
    overflow: hidden;
    background-color: yellow;
}

input {
    width: 100%;
}

span {
    display: block;
    overflow: hidden;
    padding-right: 10px;
}

button {
    float: right;
}
<form method="post">
    <button>Search</button>
    <span><input type="text" title="Search" /></span>
</form>

Atas ialah kandungan terperinci Bagaimana untuk Mengisi Lebar Bekas yang Selebihnya dengan Elemen Input?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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