Daugiau
Kuo skiriasi matomumas:paslėptas ir rodinys:none?
CSS taisyklės visibility:hidden
ir display:none
lemia, kad elementas nėra matomas. Ar tai yra sinonimai?
1115
3
display:none
reiškia, kad atitinkama žyma iš viso nebus rodoma puslapyje (nors vis tiek galėsite su ja sąveikauti per dom). Jai nebus skirta vietos tarp kitų žymų.visibility:hidden
reiškia, kad priešingai neidisplay:none
, žyma nebus matoma, tačiau jai bus skirta vietos puslapyje. Žyma yra atvaizduojama, tik puslapyje ji nematoma.Pavyzdžiui:
Pakeitus
[style-tag-value]
įdisplay:none
gaunama:Pakeitus
[style-tag-value]
suvisibility:hidden
gaunamas rezultatas:display:none
pašalina elementą iš išdėstymo srauto.visibility:hidden
jį paslepia, bet palieka vietos.display: none
visiškai pašalina elementą iš puslapio, ir puslapis kuriamas taip, tarsi elemento iš viso nebūtų.Visibility: hidden
palieka elementą dokumento sraute, nors jo ir nebegalima matyti.Priklausomai nuo to, ką darote, tai gali turėti arba neturėti didelės reikšmės.