首頁 >web前端 >css教學 >如何用輸入元素填滿剩餘的容器寬度?

如何用輸入元素填滿剩餘的容器寬度?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-15 01:08:02222瀏覽

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

用輸入元素填充剩餘容器寬度

在某些網頁佈局中,您可能在同一行上有一個標籤和一個輸入字段在具有固定寬度的容器內。當您希望輸入欄位佔據容器的剩餘寬度而不進行包裝或事先不知道標籤的大小時,就會出現挑戰。

建議的解決方案

要解決對於這個挑戰,請考慮以下解決方案:

用span 元素包裹輸入字段並將其顯示屬性設定為“block”。這可確保輸入欄位表現為區塊級元素。

將輸入欄位放在按鈕元素後面。

將按鈕浮到右側。

依照以下步驟操作步驟後,輸入欄位將自然填滿容器內的剩餘空間,而不進行換行。

範例程式碼

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>

以上是如何用輸入元素填滿剩餘的容器寬度?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn