คุณสมบัติ aspect-ratio ของ CSS
- หน้าก่อน animation-timing-function
- หน้าต่อไป backdrop-filter
คำอธิบายและวิธีใช้
aspect-ratio
คุณสมบัตินี้ยอมรับให้คุณกำหนดความกว้างและความสูงขององค์ประกอบ。
ถ้าตั้งค่า aspect-ratio
และ width
คุณสมบัตินี้ ความสูงจะปรับตัวตามอัตราส่วนที่กำหนด
เพื่อที่จะเข้าใจคุณสมบัตินี้ดีขึ้น aspect-ratio
คุณสมบัตินี้ ดูตัวอย่างที่นี้。
คำเตือน:ใช้ในโครงสร้างตอบสนองต่ออุปกรณ์ aspect-ratio
คุณสมบัตินี้ใช้เมื่อขนาดองค์ประกอบมีการเปลี่ยนแปลงตามเวลา คุณอยากให้ความกว้างและความสูงมีอัตราส่วนตามกัน。
ตัวอย่าง
ตัวอย่าง 1
เพิ่มอัตราส่วนกว้างสูงให้กับองค์ประกอบ
div { aspect-ratio: 3 / 2; }
ตัวอย่าง 2
ถ้าขนาดองค์ประกอบ div ต้องการการเปลี่ยนแปลงaspect-ratio
คุณสมบัตินี้มีประโยชน์มากในการควบคุมอัตราส่วนกว้างสูงขององค์ประกอบ div อย่างง่ายดาย。เช่น ในคลังภาพคุณอยากให้ขนาดองค์ประกอบ div แบบอิสระเพื่อที่จะสามารถปรับเปลี่ยนได้ตามอุปกรณ์ทั้งหมด แต่ขณะเดียวกันยังต้องการที่จะทำให้ความสูงสูงสามารถปรับตัวตามอัตราส่วนกว้างสูง:
#container > div { aspect-ratio: 3/2; } <div id="container"> <div>alley</div> <div>flowers by the street</div> <div>hills</div> <div>Cinque Terre</div> </div>
CSS ภาษา
aspect-ratio: number/number|initial|inherit;
ค่าทางคุณสมบัติ
ค่า | คำอธิบาย |
---|---|
number | ตัวเลขที่หนึ่งกำหนดค่ากว้างของอัตราส่วนกว้างสูง。 |
number |
ตัวเลขที่สองกำหนดค่าความสูงของอัตราส่วนกว้างสูง。 ใช้งานเลือกตั้ง. ถ้ายังไม่ถูกตั้งค่า ความสูงโดยเริ่มต้นคือ 1。 |
initial | ตั้งคุณสมบัตินี้เป็นค่าเริ่มต้น. ดู: initial。 |
inherit | จากองค์ประกอบพ่อของตัวนี้ ในการต่อรองคุณสมบัตินี้. ดู: inherit。 |
รายละเอียดเทคโนโลยี
ค่าเริ่มต้น: | auto |
---|---|
การต่อรอง: | ไม่ |
การสร้างอนุบาล: | สนับสนุน. ดูบทความที่:คุณสมบัติที่เกี่ยวข้องกับอนุบาล。 |
รุ่น: | CSS3 |
JavaScript ภาษา: | object.style.aspectRatio="16/9" |
การสนับสนุนโปรแกรมบราวเซอร์
ตัวเลขในตารางนี้แสดงค่ารุ่นที่เซิร์ฟเวอร์สนับสนุนคุณสมบัตินี้อย่างเต็มที่。
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
88 | 88 | 89 | 15 | 74 |
หน้าที่เกี่ยวข้อง
ตัวอย่าง:CSS มอดูลการจัดเก็บกริด
อ้างอิง:CSS Object-fit รายละเอียด
อ้างอิง:CSS Object-position รายละเอียด
- หน้าก่อน animation-timing-function
- หน้าต่อไป backdrop-filter