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

การใช้ Display Inline-Block ใน CSS

องค์ประกอบที่ตั้งค่า display: inline-block จะแสดงเป็น inline-level block container หมายถึง อยู่ในบรรทัดเดียวกันแต่ตั้งค่าความกว้าง สูง padding margin ได้เหมือน block

ตัวอย่างที่ 1: แสดงวันที่ในบรรทัดเดียวกับข้อความ

<!DOCTYPE html> <html> <head> <style> p {    background-color: orange;    color: white; } p.demo {    display: inline-block; } </style> </head> <body> <h1>Student Result</h1> <div> The result of MCA student will be declared on <p class="demo">20th Decemeber 2019</p>. Check the website on the same day at 8PM. </div> </body> </html>

ผลลัพธ์

การใช้ Display Inline-Block ใน CSS

ตัวอย่างที่ 2: ผสม display: none และ inline-block

<!DOCTYPE html> <html> <head> <style> p {    background-color: orange;    color: white; } p.demo1 {    display: none; } p.demo2 {    display: inline-block; } </style> </head> <body> <h1>Match Details</h1> <div> Match will begin at <p class="demo1">9AM</p> 10AM on 20th December. </div> <div> Match will end at <p class="demo2">5PM</p> on 20th December. </div> </body> </html>

ผลลัพธ์

การใช้ Display Inline-Block ใน CSS

ความแตกต่าง display ต่างๆ

ค่าลักษณะตั้งค่า width/height ได้ไหม
inlineอยู่บรรทัดเดียว ไม่ขึ้นบรรทัดใหม่ไม่ได้
blockขึ้นบรรทัดใหม่ กว้างเต็มได้
inline-blockอยู่บรรทัดเดียว แต่ตั้งค่าขนาดได้ได้
noneซ่อนไม่แสดง ไม่ครอบพื้นที่-

กรณีใช้งานยอดนิยม: สร้างเมนูนำทาง (navigation), ปุ่ม, การ์ดสินค้า, ฟอร์ม