Autor Zpráva
robbie
Profil *
Dobrý den,
čtu, že různé pohlížeče zobazují různé vlastnosti různě a chtěl bych se optat, jak vypadá Hack, který např. IE řekne že má neco zobrazit podle stylu text1.css a např Mozilla se má řídit např. styl předpisem text2.css ? Děkuji za radu a jeste me zajímá, kam tento hack umístit, do HEADu?
weroro
Profil
Podmíněné komentáře
margin
Profil *
weroro:
IE 10 podmíněné komentáře nepodporuje.

robbie:
Než se matlat s podmíněným komentářem, tak je výhodnější najít řešení napříč prohlížeči. Napoprvé to sice může trval kvůli nezkušenosti dlouho, ale vyplatí se to.
Str4wberry
Profil
Z Exploreru 10 se dá udělat devítka a potom podmíněné komentáře normálně fungují.

Pro hackování CSS bych doporučil spíš přidat třídu* „ie“ pro <html> element a selektory pro Explorer psát stylem .ie selektor {}. Třeba by to mohlo vypadat takto.

Ale jak už psal předřečník margin, lepší je universální řešení napříč prohlížeči — většinou se dá vymyslet**.

*) Načítat další CSS soubor je další HTTP požadavek, který zbytečně zbrzdí uživatelům Exploreru načítání stránky. A co se týče správy a přehlednosti, také mi přijde výhodnější jeden soubor.
**) Pošlete živou ukázku a můžeme se na to podívat.
soucekgns
Profil
Str4wberry:
Třeba by to mohlo vypadat takto.
Není to náhodou špatný zápis? Pokud prohlížeč není IE, tak na stránce chybí tag <HTML>.
Myslím, že by to mělo být asi takto:
<!--[if lt IE 9 ]><html lang="cs" class="ie8_a_nizsi"><![endif]-->
<!--[if (gte IE 9)|!(IE)]><!--><html lang="cs"><!--<![endif]-->
margin
Profil *
soucekgns:
na stránce chybí tag <HTML>
1. byl to příklad
2. pokud v dokumentu chybí nepovinný tag, tak to ničemu nevadí
Str4wberry
Profil
Jak píše margin — počáteční i koncová značka <html> je volitelná, tudíž je zbytečné ji uvádět, pokud nechceme pomocí ní nastavit třídu atd. (jako v tomto případě pro Explorery).

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0