Autor | Zpráva | ||
---|---|---|---|
robbie Profil * |
#1 · Zasláno: 8. 5. 2013, 18:20:29
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 |
#2 · Zasláno: 8. 5. 2013, 18:28:55
|
||
margin Profil * |
#3 · Zasláno: 8. 5. 2013, 18:45:54
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 |
#5 · Zasláno: 8. 5. 2013, 22:12:34
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 * |
#6 · Zasláno: 8. 5. 2013, 22:18:47
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 |
#7 · Zasláno: 8. 5. 2013, 22:40:26
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).
|
||
Časová prodleva: 11 let
|
0