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

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
Laser Game Ostrava

CSS hacky

Google       Google       20. 1. 2007       36 514×

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

Obrázek ke článku Startup DoDo zajistí městskou logistiku pro RunCzech

Startup DoDo zajistí městskou logistiku pro RunCzech

Startup DoDo se stává důležitým partnerem RunCzecha na významných běžeckých závodech včetně 25. ročníku Volkswagen Maratonu Praha se bude starat o logistické zázemí. Lídr v oblasti městské logistiky bude mimo jiné zásobovat občerstvovací stanice a pomůže rovněž se zajištěním televizních přenosů ze závodů.

Reklama
Reklama
Obrázek ke článku Možnosti současného tisku: kloubní protéza, gigantický billboard i fotoobklady

Možnosti současného tisku: kloubní protéza, gigantický billboard i fotoobklady

Moderní technologie tvoří svět kolem nás. Raketový vývoj zaznamenává oblast informačních technologií ruku v ruce s odvětvím zaměřeným na tisk. Nové postupy a přístroje v tiskařské oblasti nacházejí uplatnění v mnoha směrech. Od zdravotnictví a průmyslu, zejména díky 3D tiskárnám, přes reklamu až po přenášení motivů na obklady užívané jako moderní prvek v interiérech. Současnost zkrátka přináší nespočet druhů tisku, protože díky nynějším přístrojům lze vytisknout v podstatě cokoliv. Jaké nejzajímavější možnosti jsou k mání?

Obrázek ke článku Nezávislý bezpečnostní audit varuje: Lidé ukládají na Ulož.to firemní hesla, smlouvy i rodná čísla

Nezávislý bezpečnostní audit varuje: Lidé ukládají na Ulož.to firemní hesla, smlouvy i rodná čísla

Veřejná online úložiště jsou pro firmy zásadním bezpečnostním rizikem úniku a ztráty citlivých firemních dokumentů i osobních údajů. Zjištění vychází z výsledků bezpečnostní analýzy souborů na Ulož.to, kterou provedli odborníci na kyberbezpečnost ze SODAT. Analýza odhalila stovky firemních přístupových hesel, rodných čísel i pracovních smluv. Ty nahrávají na veřejná úložiště nejčastěji sami zaměstnanci v rámci zálohování nebo sdílení souborů. 

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