Sådan bevares højde-bredde-forhold
Lær, hvordan du bruger CSS til at bevare elementernes højde-bredde-forhold.
Højde-bredde-forhold
Opret elementer, der kan justeres i størrelse, samtidig med at de bevarer deres højde-bredde-forhold (4:3, 16:9 osv.):

Hvad er bredde-højde-forhold?}
En elements bredde-højde-forhold beskriver forholdet mellem dens bredde og højde. To almindelige videobredde-højde-forhold er 4:3 (den almindelige videoformat i det 20. århundrede) og 16:9 (fælles format for HD-televisier og europæiske digitale TV samt YouTube-videoer).
Sådan gøres - Højde lig med bredde
Første trin - Tilføj HTML:
Brug beholderselementer, såsom <div>
og tilføj en underelement, hvis du ønsker tekst inde i den:
<div class="container"> <div class="text">Vis tekst</div> <!-- Hvis du ønsker tekst inden i beholderen --> </div>
Andet trin - Tilføj CSS:
for padding-top
Tilføj procenter, for at bevare DIV's bredde-højde-forhold. Følgende eksempel vil oprette en DIV med bredde-højde-forhold 1:1 (højde og bredde er altid ens):
Eksempel - Bredde-højde-forhold 1:1
.container { background-color: red; width: 100%; padding-top: 100%; /* Bredde-højde-forhold 1:1 */ position: relative; /* Hvis du ønsker tekst inde i */ } /* Hvis du ønsker tekst inden i beholderen */ .text { position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
Andre bredde-højde-forhold
Eksempel - Bredde-højde-forhold 16:9
.container { padding-top: 56.25%; /* Bredde-højde-forhold 16:9 (9 divideret med 16 er 0.5625) */ }
Eksempel - Bredde-højde-forhold 4:3
.container { padding-top: 75%; /* Bredde-højde-forhold 4:3 (3 divideret med 4 er 0.75) */ }
Eksempel - Bredde-højde-forhold 3:2
.container { padding-top: 66.66%; /* Bredde-højde-forhold 3:2 (2 divideret med 3 er 0.6666) */ }
Eksempel - Bredde-højde-forhold 8:5
.container { padding-top: 62.5%; /* Bredde-højde-forhold 8:5 (5 divideret med 8 er 0.625) */ }
CSS aspect-ratio 属性
I nyere browsere kan du simpelt henviser til CSS aspect-ratio
Egenskab:
Eksempel - Bredde-højde-forhold 3:2
.container { aspect-ratio: 3 / 2; }
Tabletets tal angiver den første browserversion, der fuldt ud understøtter egenskaben.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
88 | 88 | 89 | 15 | 74 |