Mohou existovat případy, kdy pracujete na vývoji webových stránek, kde je třeba z nějakých důvodů skrýt určité oblasti nebo prvky. Jednoduše je můžete odstranit v označení HTML. Existují však případy, kdy je nutné, aby zůstali v kódu, ale z nějakého důvodu se nezobrazí v okně prohlížeče. Chcete-li zachovat prvek ve vašem HTML, ale současně je neviditelný, měli byste se obrátit na prostředky CSS.
Existují dva běžné způsoby skrytí prvku, který je v kódu HTML. Jedním z nich je použití vlastností zobrazení nebo viditelnosti. Na první pohled se tyto dvě vlastnosti mohou zdát stejné, ale každá z nich má své vlastní rysy, o kterých byste si měli být vědomi. Podívejme se blíže na rozdíly mezi viditelností: skrytou a displejem: žádná.
První možnost skrývá prvek z prohlížeče, ale tato skrytá část kódu stále zaberá místo na webové stránce. Jinými slovy, činí tento prvek neviditelným, ale stále zůstává na místě a zabírá prostor, který by obsadil, kdyby byl viditelný. Pokud umístíte značku div na stránku a pomocí CSS nastavíte její velikost, skrytá vlastnost viditelnosti: skryje, aby se blok nezobrazil v okně prohlížeče, ale text po něm se bude chovat, jako kdyby byl blok stále přítomen.
Je to proto, že prvek zůstává v proudu. Vlastnost viditelnosti se používá poměrně zřídka a obvykle spolu s jinými nastaveními. Pokud používáte i jiné konfigurace CSS, například polohování, můžete ji nejprve použít k skrytí prvku, ale k návratu na místo při pohybu kurzorem. Toto je jedno možné využití vlastností viditelnosti, ale není přístupné příliš často.
Na rozdíl od vlastnosti viditelnosti, která ponechává prvek ve streamu, druhá vlastnost CSS, která se používá k skrytí prvků, vám umožňuje skrýt blok, jako kdyby tam nebyl. Pro div, zobrazení žádný nefunguje tak, jako by úplně odstranil tento prvek z dokumentu. Nezachytí žádný prostor, i když stále zůstává ve zdrojovém kódu HTML. Položka se na vašem webu nezobrazí a nebude existovat žádný viditelný důkaz její existence. Vzhledem k tomu, že okolní prvky budou považovány za prázdný prostor a budou se pohybovat v závislosti na vlastních vlastnostech. Je to proto, že vypadne z proudu. Tuto vlastnost lze úspěšně použít nebo ne, v závislosti na záměrech výrobce. V žádném případě by neměly být zneužívány.
Návrháři rozvržení často používají displej: žádná vlastnost při testování stránky. Obvykle se to stane, pokud potřebujete určitou oblast skrýt, abyste mohli vyzkoušet jiné oblasti stránky. V takovém případě použijte zobrazení: žádné. Je důležité si uvědomit, že položka musí být vrácena na stránku před vlastním spuštěním stránky. Bodem je, že prvek, který je z tohoto streamu odebrán pomocí této metody, se stává neviditelným pro vyhledávače a čtečky obrazovky, i když zůstane v značce HTML.
V minulosti byla tato metoda používána k tomu, aby se pokusila ovlivnit hodnocení vyhledávačů. Nyní však položky, které nejsou zobrazeny, mohou být označeny červenou vlajkou Google, abyste zjistili, proč se tento přístup používá. Jeden ze způsobů, jak používat zobrazení: žádný s výhodou vytváří webové stránky s citlivým designem. Při psaní kódu pro takové webové stránky je často nutné vytvářet prvky, které jsou k dispozici pro zobrazení pouze v určitém rozlišení, ale skryté pro další možnosti. Můžete použít zobrazení: žádný v CSS pro skrytí tohoto prvku a později jej znovu zapněte. To je přijatelné využití této vlastnosti, protože je nemožné podezření na typografu v pokusu skrýt něco kvůli vlivu na vyhledávače.
Vlastnost zobrazení je důležitou vlastností CSS, ale je také běžně používaná v jazyce JavaScript k skrytí a zobrazení prvků bez jejich mazání a opětovného vytváření. Chcete-li přepnout zobrazení elementu div, můžete použít nejen CSS, ale i JavaScript. V tomto případě se používá následující kód: