A nézetablak és a százalék aránya

A nézetablak és a százalék aránya

Ez az anyag a cikk fordítása:
Ire Aderinokun Viewport vs egység

Mértékegység nézetablak

1/100 nézet szélesség

1/100 nézetmagasság







A nézetport (magasság vagy szélesség) legalacsonyabb értéke 1/100

A nézetablak (magasság vagy szélesség) 1/100-ának legnagyobb értéke

Az első kettőre összpontosítok, mivel a leggyakrabban használták őket. Sok esetben a nézetablak egységei (vh és vw) keresztezik a százalékokat a képességek szempontjából. Mindazonáltal mindegyiknek van saját erőssége és gyengesége.

Összefoglalva, a következőket kapjuk:

Ha a szélességet kezeli, a% jobb, és ha magasságban van, akkor jobb, mint a vh.

Teljes szélességű elemek:%> vw

Amint azt korábban mondtam, az vw meghatározza a nézetablak szélességéből származó elem méretét. A böngészők azonban kiszámítják a méretét a gördítősáv helyén.

A nézetablak és a százalék aránya

Ha az oldal szélessége meghaladja a nézetablak szélességét, megjelenik egy görgetősáv. A valóságban azonban a nézetablak szélessége nagyobb, mint a html elem szélessége







Ezért, ha az elem szélességét 100vw-ra állítja, akkor az elem túlmutat a html és a testen. Ebben a példában egy piros szegélyt tettem a html elem körül, és a szekciókat különböző színekkel töltöttem.

A nézetablak és a százalék aránya

Ettől az árnyalat miatt az oldal teljes szélességének elemei jobbak a százalékok használatával, ahelyett, hogy a nézetablak szélességére támaszkodnának.

Elemek az oldal teljes magasságához: vh>%

Olyan elemek létrehozásakor, amelyeknek a magasságának meg kell egyeznie az oldal magasságával, sokkal jobb a vh helyett a százalékok használata. Mivel a százalékban megadott elem méretét a szülőelemhez viszonyítva határozzuk meg, akkor csak olyan magassági elemet kaphatunk, amely megegyezik a képernyő magasságával, ha szülőeleme a képernyő teljes magasságát is elfoglalja. Ez azt jelenti, hogy az elemet rögzítettnek kell lennie, hogy a html elem szülői szerephez jusson, vagy használjon valamilyen hack használatát.

A vh használatával a hatás elérése elég egyszerű:

Íme néhány példa arra, hogyan használhatod a vh mértékegységeket.

Teljes képernyős háttérképek

A vh mértékegység tipikus felhasználása olyan háttérkép létrehozása, amely lefedi a képernyő teljes magasságát és szélességét, tekintet nélkül az eszköz méretére. Ez elég egyszerű.

Összecsukható kép

Vh is használható a képméret egy oldalon történő vezérléséhez. Például a cikk keretein belül. Biztosítani szeretnénk, hogy minden kép teljesen megjelenjen a képernyő méretétől függetlenül.

Szükségünk van a következő kódra

Böngésző támogatás

Mivel ezek az egységek viszonylag újak, még mindig vannak problémák, ha bizonyos böngészőknél dolgozik.

Ezek hogyan oldják meg őket.