CSS การจัดระเบียบ - display: inline-block
- หน้าก่อนหน้า CSS การจัดระเบียบ - ตัวอย่างการเลื่อนขึ้น
- หน้าต่อไป CSS การจัดลำดับ
display: inline-block
เทียบกับ display: inline
เมื่อเทียบกับ display: inline-block
อนุญาตให้กำหนดความกว้างและความสูงขององค์ประกอบ
เช่นเดียวกัน ถ้าเปิดเผย display: inline-block จะคงความห่างเหนือ/ใต้ หรือ padding ด้านนอก/ด้านในไว้ ในขณะที่ display: inline จะไม่มี
เมื่อเทียบกับ display: block แล้ว ความแตกต่างหลักคือ display: inline-block จะไม่เพิ่มบรรทัดใหม่หลังจากองค์ประกอบ ดังนั้นองค์ประกอบนี้จะสามารถอยู่ด้านข้างองค์ประกอบอื่นได้
ตัวอย่างแสดงถึงพฤติกรรมของ display: inline, display: inline-block และ display: block ต่างกัน:
ตัวอย่าง
span.a { display: inline; /* span ภาษาไทย */ width: 100px; height: 100px; padding: 5px; border: 1px solid blue; background-color: yellow; } span.b { display: inline-block; width: 100px; height: 100px; padding: 5px; border: 1px solid blue; background-color: yellow; } span.c { display: block; width: 100px; height: 100px; padding: 5px; border: 1px solid blue; background-color: yellow; }
การใช้ inline-block สร้างลิงก์การนำทาง
การใช้งานที่พบบ่อยของ displayinline-block
ใช้เพื่อแสดงรายการรวมทั้งระนาบและตั้งซ้อน ตัวอย่างด้านล่างสร้างลิงก์การนำทางระนาบ
ตัวอย่าง
.nav { background-color: yellow; list-style-type: none; text-align: center; padding: 0; margin: 0; } .nav li { display: inline-block; font-size: 20px; padding: 20px; }
- หน้าก่อนหน้า CSS การจัดระเบียบ - ตัวอย่างการเลื่อนขึ้น
- หน้าต่อไป CSS การจัดลำดับ