水平對齊標籤和輸入元素
增強 Web 表單的美觀性需要能夠將標籤和輸入欄位並排放置。本指南說明如何使用 CSS 來實現這種水平對齊。
問題:
正如第一篇文章中強調的,有兩個主要挑戰:
解決方案 1:Inline-Block
對標籤和輸入元素使用 display: inline-block允許它們水平對齊,同時保持各自的尺寸。但是,這可能無法滿足填充輸入欄位剩餘寬度的要求。
改進的解決方案:float/overflow Magic
**CSS:
label { float: left } span { display: block; overflow: hidden; padding: 0 4px 0 6px } input { width: 100% }
解決方案2: table-cell
另一個有效的方法是將這兩個元素都視為表格單元。
**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% }
以上是如何在 Web 表單中水平對齊標籤和輸入欄位?的詳細內容。更多資訊請關注PHP中文網其他相關文章!