Autor | Zpráva | ||
---|---|---|---|
Jack Finger Profil |
#1 · Zasláno: 10. 2. 2008, 11:55:02
Ahoj,
chtěl bych se zeptat, jestli jde udělat v CSS něco jako je v HTML [if IE], třeba #div { [if IE] width: 10px; [endif] [if !IE] width: 20px; [endif] } ? díky. |
||
Str4wberry Profil |
#2 · Zasláno: 10. 2. 2008, 12:05:17
Odpovídám Jacku Fingerovi:
„chtěl bych se zeptat, jestli jde udělat v CSS něco jako je v HTML [if IE], třeba“ Než se tedy zeptáš, co si to takhle vyzkoušet? |
||
Bubák Profil |
#3 · Zasláno: 10. 2. 2008, 12:14:58
http://www1.mraveniste.org/weblog/2006/03/16-msie-komentare.html
Nevím, o co se snažíš, ale boxmodel jde řešit šikovněji, než podmíněným komentářem. |
||
Jack Finger Profil |
#4 · Zasláno: 10. 2. 2008, 12:23:50
Str4wberry
vyzkoušel jsem, nefunguje. Str4wberry,Bubák vyřešeno jinak, jen mi šlo o to, jestli to jde i v CSS nějak udělat nebo ne... |
||
panther Profil |
#5 · Zasláno: 10. 2. 2008, 12:24:44
řešení je mnoho, nevím, co se ti nelíbí na podmíněných komentářích. Já osobně je preferuji pokud chci doladit něco pro IE.
Jinak máš možnost řešit například podtržítkovými hacky, _vlastnost, které přečte pouze IE - jsou nevalidní |
||
Měsíček Profil |
#6 · Zasláno: 10. 2. 2008, 14:10:13
_vlastnost, které přečte pouze IE
a to ještě pouze v Quirk režimu. |
||
Bubák Profil |
#7 · Zasláno: 10. 2. 2008, 14:21:04
a to ještě pouze v Quirk režimu.
A to platí jen pro IE7, ve starších IE funguje podtržítkový hack vždy. |
||
Trejpa Profil |
#8 · Zasláno: 10. 2. 2008, 18:19:46 · Upravil/a: Trejpa
Jack Finger
A tohle platí na všechny IE a je to validní. Záleží na pořadí. cokoliv { } /* ostatní prohlížeče */ * html cokoliv { } /* jen IE, všechny verze */ (IE chápe hvězdičku jako nula a více elementů, podobně jako při vyhledávání. Ostatní prohlížeče se drží specifikace a hvězdičku pokládají za jeden a více elementů. Nad <HTML> však žádný element není, proto druhý zápis ignorují.) EDIT: Viz Bubák níže: Záleží také na režimu, v tomto případě je třeba mít IE v quirku. Třeba stránku bez uvedení doctype nebo například s <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">. |
||
Bubák Profil |
#9 · Zasláno: 10. 2. 2008, 18:29:13
Trejpa
Tak proč mám nadpis v IE7 modře? <!DOCTYPE HTML> <title>Pokus</title> <style> h1 {color:blue;} * html h1 {color: red;} </style> <h1>Pokus</h1> |
||
Trejpa Profil |
#10 · Zasláno: 10. 2. 2008, 18:51:24
Bubák
No ano, používám quirk. Bez <!DOCTYPE HTML> je nadpis červený. Bez ohledu režim vykreslování a validitu pro každé IE do verze 7: <!DOCTYPE HTML><title>Pokus</title> <style> h1 {color:blue;} h1 { =color: red;} </style> <h1>Pokus v IE červený</h1> |
||
Časová prodleva: 16 let
|
0