Ne postoji samo jedno svojstvo CSS-a za kojim posežete kada skrivate i prikazujete stvari u CSS-u. U ovom videozapisu razmotrit ćemo mnoštvo razmatranja.
Na primjer, postoji display
svojstvo u kojem display: none;
je vrlo učinkovito skrivanje stvari. No, taj će element sakriti i od pomoćne tehnologije, a to ne želite uvijek, poput padajućeg navigacijskog izbornika (padajući izbornici su vizualno skriveni, ali ne bi trebali biti skriveni od pomoćne tehnologije).
A display
nije ni prolazno, pa ako želite ukloniti / izblijediti taj element transition
, to je van. Osim ako ne uključite JavaScript da biste primijenili to svojstvo tek nakon što se dogodio prijelaz.
Što je prolazno? opacity
jest, a ispada da visibility
je i to. Ova je kombinacija prilično korisna zajedno, jer jednom kad element ima visibility: hidden;
, ne ometa događaje poput klikova / dodira. Ova kombinacija ipak ne uklanja element iz protoka stranice, što može biti korisno ili ne. position
Imovina mogla biti korisna u tim okolnostima.
Vidjeti! Toliko o čemu treba razmišljati!