Zobrazit žádný - je to co? Vlastnosti a použití

Mohou existovat případy, kdy pracujete na vývoji webových stránek, kde potřebujete skrýt určité průmyslové odvětví nebo prvky z jednoho nebo jiného důvodu. Tyto položky můžete jednoduše odstranit v označení HTML. Ale jsou chvíle, kdy je nutné, aby zůstali v kódu, ale z okna nějakého důvodu se nezobrazí v okně prohlížeče. Chcete-li uložit položku do vašeho HTML, ale stát se neviditelným, měli byste se podívat na nástroje CSS.

Jak skrýt prvky pomocí CSS

Existují dva nejběžnější způsoby, jak skrýt prvek, 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ý má své vlastní vlastnosti, které byste měli vědět. Podívejme se blíže na rozdíly mezi viditelností: skrytou a displejem: žádná.


Vlastnost změny viditelnosti

První možnost skrývá prvek z prohlížeče, ale tato skrytá část kódu stále zaujímá místo na webové stránce. Jinými slovy, činí prvek neviditelným, ale stále zůstává na místě a zabírá prostor, který obsadil, kdyby byl viditelný. Pokud umístíte tag div na stránce a použití CSS, aby se ho zeptal na velikost, viditelnost pozemku: skrytý tomu, že jednotka nebude zobrazen v okně prohlížeče a text poté, co se bude chovat, jako kdyby tento blok je stále přítomna. Je to proto, že položka zůstává v proudu. Objekt využívá viditelnost poměrně zřídkaobvykle s jinými nastaveními. Používáte-li i jiné konfigurace CSS, například polohování, můžete nejprve použít, abyste skryli položku, ale abyste ji mohli otočit zpět do pozice kurzoru. Jedná se o jedno z možných využití vlastností viditelnosti, ale pro něj příliš často není.

se na displeji vlastnost: none a její využití v CSS

Na rozdíl od vlastností viditelnosti, který opouští položku v proudu, druhá vlastnost CSS, který se používá pro skrytí prvků umožňuje skrýt blok, jako kdyby se to stalo . Pro div, zobrazení žádný nefunguje tak, jako by úplně odstranil prvek z dokumentu. Nezahrnuje žádný prostor, přestože ve zdrojovém kódu zůstává kód HTML. Položka se na vašem webu nezobrazí a nebude existovat žádný důkaz o její existenci. Se skutečností, že okolní prvky budou považovat za prázdný prostor a posun 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 plotru. V žádném případě by nemělo být zneužíváno.

Použití vlastností rozvržení

Plotry často používají displej: žádná funkce při testování stránky. To je obvykle v případě, že některé oblasti musí být skryty po nějakou dobu, aby mohly být testovány další oblasti stránky. V takovém případě použijte zobrazení: žádné. Je důležité si uvědomit, že položka by měla být vrácena na stránku dříveskutečně spuštění tohoto webu. Skutečnost je taková, že prvek, který je z tohoto streamu smazán touto metodou, se stává neviditelným pro vyhledávače a čtečky obrazovky, a to i v případě, že zůstane v HTML značce.
V minulosti byla tato metoda používána k pokusu ovlivnit hodnocení ve vyhledávačích. Nyní však položky, které nejsou zobrazeny, mohou být označeny červenou vlajkou Google, abyste pochopili, proč se tento přístup používá. Jeden způsob, jak používat zobrazení: žádné je vytvořit stránky s přizpůsobivým designem. Při psaní kódu pro takové webové stránky je často nutné vytvářet prvky, které jsou viditelné pouze v konkrétním řešení, ale jsou skryty pro další možnosti. Můžete použít zobrazení: žádný v CSS, abyste tuto položku skryli a později ji znovu aktivovali. To je přijatelné využití této vlastnosti, protože nelze pokládat podezření, že instalátor pokusí skrýt cokoli, aby ovlivnil hodnocení ve vyhledávačích.

Zobrazování vlastností javascriptu

Vlastnost zobrazení je důležitou vlastností CSS, ale obvykle používá javascript k skrytí a zobrazení prvků bez jejich odstranění a jejich opětovného vytvoření. Chcete-li přepnout zobrazování prvku div, můžete použít nejen CSS, ale i javascript. V tomto případě se používá následující kód :. Další možností je použití knihovny jQuery. Stejně jako vlastnost zobrazení CSS: žádný pro div, metoda jQuery "skrýt () také skryje vybrané prvky.části kódu se vůbec nezobrazí.

Čtení obrazovky a viditelnost prvků

Čtecí zařízení, tzv. "Čtenáři", mění své chování, když nacházejí v obsahu element skrytý displejem: žádný. Skrytý obsah se zpravidla nehlásí čtenářům, pokud neobsahuje atributy štítku. Existují situace, kdy vývojáři mohou chtít, aby obsah byl skrytý vizuálně, ale byl otevřen uživatelům na čtečce obrazovky. Například návrh může vyžadovat dvojciferné fráze jako "více", kde je kontext vizuálně zřejmý, ale může být ztracen uživatelům čtečky obrazovky. Chcete-li tuto situaci obejít, může vývojář provést následující kroky: Napište CSS c blok nebo žádný a přidejte značku s popisem této položky.

Problémy s čtečkami obrazovky

Problémem je to, že se skrývá obsah z displeje: nikdo také neukrývá obsah z čtenářů z obrazovky. Abychom to pochopili, vývojáři začali obsah obsahovat několika způsoby, například absolutní polohování s určenou šířkou a výškou prvku a přetečení vlastností: skryté. Při použití označení popisu v tomto případě se kontextové informace nezobrazí na obrazovce, ale jsou oznamovány uživatelům čtečky obrazovky. Ale pokud otestujete místo dostupnosti, nejčastěji existují prvky, které nejsou správně skryty pomocí displeje: žádná vlastnost. Nejběžnějším příkladem jsou odkazy, které pomáhají uživatelům na klávesnici a klávesnicičtečky obrazovky. Ironií je to, že tyto dobré úmysly zmizely a odkazy byly marné kvůli použití displeje: žádné.

Základní pravidla pro řešení problémů s dostupností

Z důvodu problémů s vyhledávači a různého vnímání informací buďte opatrní při používání displeje: žádné. To neznamená, že byste jej vůbec neměli používat. Tato vlastnost má mnoho vlastností, které z ní činí prakticky nepostradatelnou funkci pro některé operace.
Zde jsou některá pravidla, která by měla pomoci určit, kdy a jak se skrýt prvky vizuálně:
  • Chcete-li obsah skrýt vizuálně, ale nechte jej k dispozici pro čtenáře, nepoužívejte jej k zobrazení textu: žádné.
  • Pokud obsah, který skrýváte, může být užitečný pouze pro uživatele, kteří používají čtečky obrazovky, zvažte jeho ukrytí. Pokud se to stále rozhodnete skrýt, ujistěte se, že je při focení viditelná.
  • Chcete-li něco dočasně skrýt a zobrazit jej jako výsledek interakce uživatele, zobrazte: žádný nemůže být přesně to, co potřebujete. Důležitým faktorem v tomto případě je, že čím rychleji používáte javascript k tomu, aby byl obsah viditelný změnou hodnoty vlastnosti zobrazení, měli byste mít na paměti, že pro uživatele, kteří nemají JS, je nutné jej skrýt.
  • Při vykreslování obsahu dochází k závěru, že zobrazení: žádný nezakrývá obsah od kohokoli, kdo používá prohlížeč CSS.

    Související publikace