使用 HTML 和 CSS 將文字和選擇框對齊到相同的寬度


當我們在 CSS 中設定某個元素的 寬度高度 時,該元素通常顯示得比實際尺寸大。這是因為,預設情況下,會將 內邊距邊框 新增到元素的寬度和高度中,然後顯示該元素。

盒尺寸屬性 會將元素的內邊距和邊框包括在實際寬度和高度中,從而使元素不會顯示得比實際尺寸更大。使用此屬性的格式為 box-sizing:box-border

示例

你可以嘗試執行以下程式碼以將文字和選擇框對齊到相同的寬度 −

<html>
   <head>
      <style>
         input, select {
            width: 250px;
            border: 2px solid #000;
            padding: 0;
            margin: 0;
            height: 22px;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
         }
         input {
            text-indent: 3px;
         }
      </style>
   </head>
   <body>
      <input type = "text" value = "Name of Candidate"><br>
      <select>
         <option>Select Choice</option>
         <option>Student</option>
         <option>Teachers</option>
         <option>Head</option>
      </select>
   </body>
</html>

更新於: 2023 年 11 月 23 日

1 千次瀏覽

開啟您的職業生涯

透過完成課程獲得認證

開始
廣告