CSS hacky
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama

CSS hackyCSS hacky

 
Hledat
Moderní platforma pro vytvoření vašeho nového webu – Wix.com.
Nyní už můžete mít web zdarma.
Vybavení pro Laser Game
Spuštěn Filmový magazín
Laser Game Brno

CSS hacky

Google       Google       20. 1. 2007       35 717×

Hackovat se dá i legálně.

Reklama
Reklama

Ten, kdo někdy dělal webové stránky a chtěl, aby jeho výtvor vypadal ve všech prohlížečích stejně, narazil často na problémy. Každý prohlížeč totiž interpretuje kód CSS (HTML také) jinak. Pokud bychom dělali stránky jen pro jeden prohlížeč, byla by práce jednoduchá, ale správný postup to není. Naštestí existuje možnost, jak napsat kód, který ovlivní jen určitý prohlížeč, obecně se tomu říká CSS hack. Některé jsou validní, některé už ne; který je a který není, se dozvíte v mém přehledu.

Podmíněný komentář

Tento prvek rozezná pouze MSIE v jakékoliv verzi. Mozilla (Firefox) ho nepřečte. Základní kód může vypadat takto:

<!--[if IE 5]>
Prohlížeč je IE 5
<![endif]-->

<![if ! IE 5]>
Prohlížeč není IE 5
<![endif]>

Když mezi tyto podmínky vložíte nějaký HTML kód, tak se zobrazí pouze ve zmíněném prohlížeči. Použít se dají samozřejmě všechny verze prohlížeče MSIE:

Verze prohlížeče Zápis
5.0 IE 5
5.5 IE 5.5000
6 IE 6

V podmínce se dají použít i různé operátory:

Zápis Jméno Ukázka Co dělá
! negace <![if ! IE 5]> když neplatí
lt nižší než <![if lt IE 5]> pro verze nižší než IE5
lte menší nebo rovno <![if lte IE 5]> pro verze nižší nebo stejné
gt větší než <![if gt IE 5]> pro verze vyšší než IE5
gte větší nebo rovno <![if gte IE 5]> pro verze vyšší nebo stejné

Ještě je nutné dodat, že tento hack lze použít jen v kódu HTML a ne v zápisu CSS.

Podtržítkový hack

Tento hack se používá v zápisu CSS, narozdíl od předchozího. Slouží k vyloučení Mozilly a MSIE 7, přečte ho tedy jen IE v nižší než sedmé verzi. Zápis vypadá takto:

TABLE {_margin:10px;}

Z tohoto zápisu vyplývá, že v IE bude kolem všech tabulek 10px mezera. Zobrazení ve Firefoxu to nijak neovlivní. Tento hack je ale podle všeho nevalidní.

Hack s !important

Další čistě CSS hack, používá se k vyloučení MSIE, přečte ho jen Firefox. Zápis vypadá takto:

TABLE {margin:10px !important;}

Tabulka bude mít v Mozille kolem sebe 10px mezeru, zobrazení v IE to nijak neovlivní.

Zdroj: http://interval.cz/clanky/podminene-komentare-v-internet-exploreru
http://www.pixy.cz/pixylophone/2004_06_archiv.html#1088438627

×Odeslání článku na tvůj Kindle

Zadej svůj Kindle e-mail a my ti pošleme článek na tvůj Kindle.
Musíš mít povolený příjem obsahu do svého Kindle z naší e-mailové adresy kindle@programujte.com.

E-mailová adresa (např. novak@kindle.com):

TIP: Pokud chceš dostávat naše články každé ráno do svého Kindle, koukni do sekce Články do Kindle.

Hlasování bylo ukončeno    
0 hlasů
Google
(fotka) Ondřej ŠateraOndřej se zajímá o tvorbu webů, návrh a implementaci webových aplikací. Studuje v Praze na ČVUT a pracuje u společnosti Emotion design s.r.o
Web     Twitter    

Nové články

Reklama
Reklama
Obrázek ke článku Pracujete u počítače ve stoje? Dbejte na správné držení těla

Pracujete u počítače ve stoje? Dbejte na správné držení těla

Práce ve stoje je jedna z variant, jak změnit polohu těla při dlouhodobé práci u počítače. Především je důležité nezapomínat na správné držení těla, abychom při práci nenamáhali naší krční páteř. Primářka MUDr. Michaela Tomanová představí hlavní bonusy a rizika práce u počítače ve stoje.

Obrázek ke článku Firmy musejí s nástupem Průmyslu 4.0 více dbát na kyberbezpečnost. V ohrožení je i jejich know-how.

Firmy musejí s nástupem Průmyslu 4.0 více dbát na kyberbezpečnost. V ohrožení je i jejich know-how.

Destabilizace firmy či ukradené know-how. To jsou možná hlavní budoucí rizika spojená s nedostatečnou kybernetickou bezpečností průmyslových firem, na která upozorňují experti. Vzhledem k postupující digitalizaci výrobních či technologických procesů a přechodu k takzvanému Průmyslu 4.0 může těchto hrozeb postupně přibývat. Varují před nimi i nejnovější průzkumy. 

Obrázek ke článku Nový CEBIT je připraven: Pochopit digitální dnešek a objevit digitální zítřek

Nový CEBIT je připraven: Pochopit digitální dnešek a objevit digitální zítřek

Nový veletrh  CEBIT je připraven. V polovině června začne v Hannoveru evropský festival obchodu s radikálně změněnou koncepcí věnovaný inovacím a digitalizaci.  CEBIT jedinečnou formou spojuje obchod v digitálním hospodářství 
s festivalovými prvky a posouvá do středu pozornosti téma digitální transformace hospodářství a společnosti.  

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032018 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý