Det finns inte bara en enda CSS-egenskap som du når efter när du gömmer och visar saker i CSS. Det finns en massa överväganden som vi kommer att gå igenom i den här videon.
Till exempel finns det display
egenskapen som display: none;
är mycket effektiv för att dölja saker. Men det kommer också att dölja det elementet från hjälpteknik, och det vill du inte alltid, som en rullgardinsmeny (rullgardinsmenyn är visuellt dold men bör inte döljas från hjälpteknik).
Och kan display
inte överföras heller, så om du vill tona ut / tona ut det elementet med transition
, är det ute. Om du inte använder JavaScript för att tillämpa den egenskapen först efter att övergången har skett.
Vad kan överföras? opacity
är, och visar sig visibility
också. Denna kombination är ganska användbar tillsammans, eftersom en gång ett element har visibility: hidden;
stör det inte händelser som klick / kranar. Den här kombinationen tar dock inte elementet ur sidflödet, vilket kan vara användbart eller inte användbart. Den position
egenskapen kan vara användbar under dessa omständigheter.
Ser! Så mycket att tänka på!