เมื่อเรากำหนดความกว้างและความสูงขององค์ประกอบใน 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>