záhady a taje XHTML
14 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Teda, ono to s tím možná nesouvisí, ale zas... ať přemejšlim jak přemejšlim - nenapadá mě jinej důvod... Prostě: změnila jsem doctype všude kromě indexu a koukněte, jak se to rozhodilo (banner, menu), index jsem nechala se starým (špatným) doctypem a je v pohodě. Teda alespoň v IE, páč nemám teď možnost na to kouknout v něčem jinym...
-
IE zřejmě novějším doctypem přepnul z quirku do standardního vykreslovacího módu. http://www.jakpsatweb.cz/css/mody-prohlizecu.html
-
No jo, ale mně se rozhodilo posazení horního a dolního menu - čili dva divy, a to konkrétně tak, že horní se posunul nahoru a dolní dolu... nechápu :(
-
Zjistila jsem, že můj problém tkví v tom, že mi v IE skočí celý div 'obal' (nebo jiný důležitý) asi o 5px níž, než ve FF a tím se rozhodí pozice toho menu (který se neposouvá, což dost dobře nechápu). Nevíte, co s tím? #obal {margin: auto; width: 646px; position: relative} #obal2 {width: 646px; background-image: url('pozadi1.gif'); text-align: center; margin: auto} #stred {float: left; text-align: left; width:646px; background-image: url('pozadi1.gif'); margin: auto} #banner {width: 632px; height: 320px; background-image: url('banner.jpg'); background-repeat: no-repeat; margin: auto; overflow: hidden} #banner1 {width: 622px; height: 190px; text-align: right; margin-top: 5px} #banner2 {width: 632px; height: 120; text-align: left; margin-left: 5px} Dík.
-
A další věc je, že v IE se mi zobrazuje širší banner. Když použiju ten podtržítkový hack, tak se nic nemění :( #banner {height: 320px; width: 632px; _width: 622px; background-image: url('banner.jpg'); background-repeat: no-repeat; margin-left: 7px;}
-
Podtržítkový hack se používat vůbec nemusí, je to super, je to tady http://css.e-sign.cz/finty/podminene-komentare ;)
-
Super! Sice teď nemám možnost to vyzkoušet, ale myslim, že mi to dost pomůže. Díky moc :)
-
ten problem s velikostmi v IE a FF je v tom, ze IE trochu jinak pocita velikosti a pozice, takze pokud neco presne napozicujes pro IE, tak se ti to vzdycky zobrazi jinak v FF a naopak.
-
Já chápu, jak to IE počítá, ale jde o to, že to neumim vyřešit tak, abych měla dvě různý šířky pro dva (tři) prohlížeče. Ale ta css finta zdá se býti dobrým řešením...
-
Ale teď mi vlastně došlo: kdybych v budoucnu chtěla mít různý volitelný styly - tim pádem různý css soubory, tak s timhle by byl dost problém, ne?
-
ale tim nevyresis problem delky v IE/FF. Muzes si vybrat ruzny styl ale bude vzdy stejny pro IE i FF. Slo by to resit: 1)linkovanim stylu zvlast pro IE a FF pomoci PHP. nebo 2) detekci prohlizece pres JS a konkretni upravou stylu pres JS
-
Chybný box model, stejně jako jiné vady IE, jde vyřešit mimo jiné CSS hackem. Žádný Javascript není potřeba. Pokud jde jenom o box model, nejlepší imho je řešit ho matrjoškou. To znamená, že prvek s přesně daným rozměrem bude mít nastavenou jenom width (nebo i height), ale žádné paddingy ani marginy (nahoře a dole nebo po stranách, podle toho, jestli jde o pevnou výšku nebo šířku). K různému počítání v IE a Mozille tedy nedojde. Všechny vnitřní a vnější okraje zařídí ostatní prvky, které žádný daný rozměr nemají. http://pixy.cz/pixylophone/2003_08_archiv.html#1061885333 Ještě bych dodala, že použití matrjošky nemusí nutně vést k "předivování" - kdykoli to jde, stojí za to použít už existující prvky.
-
Pokud někomu jde o skutečně vyčůrané oddělování prohlížečů, dobrá je tabulka @import hacků: http://imfo.ru/csstest/css_hacks/import.php Ale z vlastní zkušenosti vím, že udržovat různé stylopisy pro různé prohlížeče stojí čas a nervy. Lépe se tomu vyhnout.
-
Freya: Super, dík, pomohlo mi to vyřešit jak banner, tak ignoraci paddingu horních odkazů v IE :) Teď ještě ta pos... reklama a bude to v cajku, haha :)