คุณสมบัติ HTML DOM boxSizing ใช้เพื่อระบุวิธีคำนวณความกว้างและความสูงทั้งหมดขององค์ประกอบ สามารถมี "border-box" หรือ "content-box" เป็นค่าได้
ต่อไปนี้เป็นไวยากรณ์สำหรับ −
การตั้งค่าคุณสมบัติการปรับขนาดกล่อง -
object.style.boxSizing = "content-box|border-box|initial|inherit"
ค่าคุณสมบัติอธิบายได้ดังนี้ -
ค่า | คำอธิบาย |
---|---|
กล่องเนื้อหา | นี่คือค่าเริ่มต้น และช่องว่างภายในหรือความกว้างของเส้นขอบจะถูกเพิ่มลงในความกว้างสุดท้ายของกล่องเนื้อหา |
เส้นขอบกล่อง | ใน border-box ความกว้างที่ระบุจะยังคงเหมือนเดิม และกล่องเนื้อหาจะย่อขนาดลงหากมีการใช้ padding หรือ border ใดๆ กับมัน |
เริ่มต้น | สำหรับการตั้งค่าคุณสมบัตินี้เป็นค่าเริ่มต้น |
สืบทอด | การสืบทอดค่าคุณสมบัติหลัก |
ให้เราดูตัวอย่างคุณสมบัติ boxSizing -
ตัวอย่าง
<!DOCTYPE html> <html> <head> <style> #DIV1{ height:100px; width: 350px; border: 30px solid lightpink; box-sizing: border-box; } </style> <script> function changeBoxSizing(){ document.getElementById("DIV1").style.boxSizing="content-box"; document.getElementById("Sample").innerHTML="The box sizing is now changed to content-box "; } </script> </head> <body> <div id="DIV1"> THIS IS SAMPLE TEXT INSIDE DIV.HELLO WORLD DIV. </div> <p>Change the above div box-sizing property by clicking the below button</p> <button onclick="changeBoxSizing()">Change Box Sizing</button> <p id="Sample"></p> </body> </html>
ผลลัพธ์
เมื่อคลิก “เปลี่ยนขนาดกล่อง” ปุ่ม −