คุณสมบัติการแสดงผล HTML DOM Style ใช้สำหรับการตั้งค่าหรือส่งคืนประเภทการแสดงผลขององค์ประกอบ องค์ประกอบส่วนใหญ่เป็นบล็อกหรืออินไลน์ คุณยังสามารถซ่อนองค์ประกอบโดยใช้ display:none
ต่อไปนี้เป็นไวยากรณ์สำหรับ −
การตั้งค่าคุณสมบัติการแสดงผล -
object.style.display = value
ค่าคุณสมบัติข้างต้นมีคำอธิบายดังนี้ −
ค่า | คำอธิบาย | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
inline | การแสดงองค์ประกอบเป็นองค์ประกอบแบบอินไลน์ เช่น คุณสมบัติความกว้างและความสูงจะไม่มีผลใดๆ | |||||||||||||||||||||||
บล็อก | องค์ประกอบบล็อกจะแสดงขึ้นบรรทัดใหม่และใช้ความกว้างทั้งหมด | |||||||||||||||||||||||
เนื้อหา | แสดงเฉพาะองค์ประกอบย่อยและทำให้องค์ประกอบหลักหายไป ทำให้เด็กเป็นผู้ดูแลเด็กของ DOM | |||||||||||||||||||||||
flex | แสดงองค์ประกอบเป็นคอนเทนเนอร์แบบยืดหยุ่นระดับบล็อก | |||||||||||||||||||||||
grid | แสดงองค์ประกอบเป็นคอนเทนเนอร์กริดระดับบล็อก | |||||||||||||||||||||||
inline-block | Sameas inline แต่ตอนนี้ คุณสามารถใช้ค่า width และ height | |||||||||||||||||||||||
inline-flex | แสดงองค์ประกอบเป็นคอนเทนเนอร์ flex ระดับอินไลน์ | |||||||||||||||||||||||
inline-grid | แสดงองค์ประกอบเป็นคอนเทนเนอร์กริดระดับอินไลน์ | |||||||||||||||||||||||
inline-table | องค์ประกอบจะแสดงเป็นตารางระดับอินไลน์ | |||||||||||||||||||||||
list-item | ให้องค์ประกอบทำตัวเหมือน | |||||||||||||||||||||||
รันอิน | แสดงองค์ประกอบเป็นบล็อกหรืออินไลน์ ขึ้นอยู่กับบริบท | |||||||||||||||||||||||
ตาราง | ให้องค์ประกอบทำตัวเหมือน
เรามาดูตัวอย่างคุณสมบัติการแสดงผลกัน − ตัวอย่าง<!DOCTYPE html> <html> <head> <style> #DIV1{ padding:10px; background-color:lightblue; display:flex; flex-direction:right; } #flexSpan{ width:70px; background-color:red; margin:20px; padding:10px; } </style> <script> function changeDisplay() { document.getElementById("DIV1").style.display = "block"; document.getElementById("flexSpan").style.display = "block"; document.getElementById("Sample").innerHTML="The display is now changed to block for both the div and its inner Span elements"; } </script> </head> <body> <div id="DIV1"> <span id="flexSpan">WORLD1</span> <span id="flexSpan">WORLD2</span> </div> <p>Change the display property of the above div and its inner elements by clicking the below button</p> <button onclick="changeDisplay()">Change Display</button> <p id="Sample"></p> </body> </html> ผลลัพธ์
เมื่อคลิกปุ่ม “เปลี่ยนการแสดงผล ” −
|