Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> CSS

CSS Display: Inline, Block และ Inline-Block — ความต่างและการใช้งาน

คุณสมบัติ display สำคัญต่อ layout เว็บเพจ — กำหนดว่า元素แสดงอย่างไร相对于 元素รอบข้าง ค่าที่ใช้บ่อย: inline, block, inline-block

ไวยากรณ์

display: inline; display: block; display: inline-block;

ความต่างระหว่าง Inline, Block, Inline-Block

Inline

แสดง inline — ไม่มี line break ใช้พื้นที่แค่ที่จำเป็น ตั้ง width/height ไม่ได้ (ถูกละเลย)

元素 HTML ที่เป็น inline โดยค่าเริ่มต้น: <a>, <span>, <img>, <input>, <button>, <strong>, <em>, <code> ฯลฯ

Block

แสดงบรรทัดใหม่ ใช้พื้นที่เต็มความกว้าง (เว้นแต่ตั้ง width) ตั้ง width/height ได้

元素 HTML ที่เป็น block โดยค่าเริ่มต้น: <div>, <p>, <h1>-<h6>, <section>, <article>, <ul>, <li>, <table>, <form> ฯลฯ

Inline-Block

รวมข้อดีทั้งคู่: แสดง inline (ติดกันแนวนอน) แต่ตั้ง width/height ได้ — เหมาะสำหรับจัด layout ให้元素เรียงติดกัน

สรุป

inline = ไม่ขึ้นบรรทัดใหม่ ไม่ตั้งขนาดได้, block = ขึ้นบรรทัดใหม่ ตั้งขนาดได้, inline-block = ติดกันแนวนอน ตั้งขนาดได้ — เลือกใช้ตามความต้องการ layout