optimalizace stranek pro IE a FF zaroven?

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
the_macik
Začátečník
Začátečník
Uživatelský avatar
Registrován: 02. bře 2004
Bydliště: Praha 6
Kontaktovat uživatele:

optimalizace stranek pro IE a FF zaroven?

Příspěvek od the_macik »

Zdravim.
Mame s kamosem takovej problem.vzdy kdyz urcitym zpusobem presne umistime text/odkaz/cokoli na strankach optimalizovanych pro FF, tak vzdy v IE je to treba o 10px posunuty dolu, ci doprava, jelikoz zacina zrejme jinak radkovani.
poradte, jak to mame optimalizivat tak, aby se nam to nehejbalo ani v jednom prohlizeci a nemuseli to vselijakyma tabulkama a bunkama vyvazovat?diky moc

pouzivame normalne zakladni notepad
Deska: Asus P5N-E SLI, CPU: C2D E6750, chladi Zalman CNPS9700 , Ram: OCZ 4096MB DDR II 800MHz ) 5-5-5-18 , Grafika : ASUS 8800GTS 320MB , zdroj Seasonic 500W, LCD : Samsung syncmaster 226BW 22" , Mys : Logitech G7 ,Zvuk : M-audio revolution 5.1, Repro : Logitech Z-5500 ;)
lutor
Začátečník
Začátečník
Uživatelský avatar
Registrován: 01. lis 2004
Bydliště: Vizovice
Kontaktovat uživatele:

Příspěvek od lutor »

tak tohle jsme ve skole taky resili :) ani nas profesor ucici na VS si s tim envedel rady, takez sme to vyresili vnorenou tabulkou (delali jsme stránky, vlevo grafické menu, nahoře header, pod ním text) to samé, ve FF vše ok, text zarovnaný jak má být. IE - text posunutý cca o 10-20px dolů, ani s CSS si nevedel rady...
Lenovo R61 (NF5DFCF) - C2D 2.1GHz, 4GB RAM, nVidia Quadro NVS 140M, 160GB, WinXP
Smith
Pokročilý
Pokročilý
Uživatelský avatar
Registrován: 11. úno 2004
Bydliště: někde u UH
Kontaktovat uživatele:

Příspěvek od Smith »

Pokud je ten web dynamický (PHP, atd...), tak není problém rozpoznat jestli uživatel přistupuje na web přes Internet Explorer, takže...

pro mě nejlepším řešením je udělat jedny základní styly (optimalizované pro FF/Operu) a pak fixní, které vidí pouze Internet Explorer.

např.:

Kód: Vybrat vše

	<link rel="stylesheet" type="text/css" href="styles.css" media="screen" />
	<?php
	if(eregi("MSIE 7", $_SERVER['HTTP_USER_AGENT']) && !eregi("Opera", $_SERVER['HTTP_USER_AGENT']))
	{
		echo('<link rel="stylesheet" type="text/css" href="styles_IE7Fixes.css" media="screen" />');
	}
	elseif(eregi("MSIE", $_SERVER['HTTP_USER_AGENT']) && !eregi("Opera", $_SERVER['HTTP_USER_AGENT']))
	{
		echo('<link rel="stylesheet" type="text/css" href="styles_IEFixes.css" media="screen" />');
	}
	?>
# Desktop [Ryzen 9 7950X, 128 GB RAM, GeForce GTX 1660 Ti, 4x SSD, 3x Dell UP2716D(A), W11 Pro]
# Notebook Dell XPS 13 [i7-7500U, 16 GB RAM, 512 GB SSD, W11 Pro], Apple MacBook Air 13" [M2, 16 GB RAM, 512 GB SSD]
# Home Server [2x E5-2630 v3, 128 GB RAM, WS2019] # Storage Synology DS1815+ [24 TB RAID6], Synology DS1819+ [24 TB RAID6, 10 GbE]
# Samsung Galaxy S23 Ultra # Canon EOS R5, Canon EOS 3, Canonet QL17 G-III, Bronica SQ-A # www.photosmith.cz
[CZ]Airwolf[OC]
Začátečník
Začátečník
Registrován: 23. říj 2006

Příspěvek od [CZ]Airwolf[OC] »

Smith: otazka je zda to funguje i v IE7 atd...tech rozdilu je moc :?
Smith
Pokročilý
Pokročilý
Uživatelský avatar
Registrován: 11. úno 2004
Bydliště: někde u UH
Kontaktovat uživatele:

Příspěvek od Smith »

[CZ]Airwolf[OC] píše:Smith: otazka je zda to funguje i v IE7 atd...tech rozdilu je moc :?
mrkni na ten příklad co jsem uváděl... styles_IE7Fixes.css pro IE7 a tyles_IEFixes.css pro ostatní IE
# Desktop [Ryzen 9 7950X, 128 GB RAM, GeForce GTX 1660 Ti, 4x SSD, 3x Dell UP2716D(A), W11 Pro]
# Notebook Dell XPS 13 [i7-7500U, 16 GB RAM, 512 GB SSD, W11 Pro], Apple MacBook Air 13" [M2, 16 GB RAM, 512 GB SSD]
# Home Server [2x E5-2630 v3, 128 GB RAM, WS2019] # Storage Synology DS1815+ [24 TB RAID6], Synology DS1819+ [24 TB RAID6, 10 GbE]
# Samsung Galaxy S23 Ultra # Canon EOS R5, Canon EOS 3, Canonet QL17 G-III, Bronica SQ-A # www.photosmith.cz
[CZ]Airwolf[OC]
Začátečník
Začátečník
Registrován: 23. říj 2006

Příspěvek od [CZ]Airwolf[OC] »

Sypu si popel na hlavu, uz spim. Ja jsem videl javascript, jdu si vymenit do rana oci... :roll:
Don Martinez
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 02. kvě 2005
Bydliště: Kladno
Kontaktovat uživatele:

Příspěvek od Don Martinez »

Pokud nechcete skriptovat tak: nastavte Doctype na Strict (i když to bohužel není všelék - pokud chcete použít rámy a zároveň mít validní web) a zbytek dolaďte hackama - i když teď nevím jak je bere IE7 (všechny moje weby s hákama se zobrazujou docela obstojně i v IE7), nicméně IE7 je od Microsftu, co se týče CSS, velkej krok vpřed :) ...
Chystané recenze: Acer TravelMate TimeLine 8371 - více viz položka www v mém profilu... Brutální D.M.
Chcete si koupit notebook? Vyzkoušejte náš opravdu cool nový dotazník
Obrázek
zombux
Odborník PCT
Odborník PCT
Uživatelský avatar
Registrován: 05. čer 2003
Bydliště: sluníčkář a havloid z pražské lumpenkavárny

Příspěvek od zombux »

pište web ve standardním módu a vykašlete se na quirk a rázem máte vyřešenou drtivou většinu problémů s IE...

http://wellstyled.com/html-doctype-and- ... -mode.html
http://hsivonen.iki.fi/doctype/
http://liorean.web-graphics.com/xhtml/c ... trict.html
ignorelist: kremrole a dezoláti
SNowie
Začátečník
Začátečník
Uživatelský avatar
Registrován: 14. led 2006
Bydliště: Praha, Teplice

Příspěvek od SNowie »

přidávám se - používejte doctype STRICT, ten vyřeší dost problémů a zbytek klasický podtržítkový hack

margin-left:xx;
_margin-left:yy;

druhé vidí jen IE a řídí se tím, je to prasárna, ale to je i IE samotný :evil:
zombux
Odborník PCT
Odborník PCT
Uživatelský avatar
Registrován: 05. čer 2003
Bydliště: sluníčkář a havloid z pražské lumpenkavárny

Příspěvek od zombux »

SNowie píše:přidávám se - používejte doctype STRICT, ten vyřeší dost problémů a zbytek klasický podtržítkový hack

margin-left:xx;
_margin-left:yy;

druhé vidí jen IE a řídí se tím, je to prasárna, ale to je i IE samotný :evil:
a já znova opakuju že když se web píše v standard módu tak tohle vůbec není nutný a IE se chová způsobně stejně jako ostatní browsery.
ignorelist: kremrole a dezoláti
Pabos
Začátečník
Začátečník
Registrován: 11. dub 2004
Kontaktovat uživatele:

Příspěvek od Pabos »

co to znamena "ve stardantnim modu"? my kdyz pisem web v HTML, tak to delame normalne stylem
<html>
<head>
</head>
<body>
.......
</body>
</html>

a vetsinou pres soustavu tabulek... pripadne co znamena "doctype STRICT", a jak toho docilime v notepadu? dik moc...
zombux
Odborník PCT
Odborník PCT
Uživatelský avatar
Registrován: 05. čer 2003
Bydliště: sluníčkář a havloid z pražské lumpenkavárny

Příspěvek od zombux »

Pabos píše:co to znamena "ve stardantnim modu"? my kdyz pisem web v HTML, tak to delame normalne stylem
<html>
<head>
</head>
<body>
.......
</body>
</html>

a vetsinou pres soustavu tabulek... pripadne co znamena "doctype STRICT", a jak toho docilime v notepadu? dik moc...
nahoře jsem postnul odkazy, je tak jednoduchý se do nich prostě podívat :lookround: módy se nastavují různým tvarem XML a DOCTYPE deklarace... cokoli uvnitř <head> nebo <body> na to nemá vůbec vliv
ignorelist: kremrole a dezoláti
Teuzz
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 25. zář 2004
Bydliště: Liberec, Praha
Kontaktovat uživatele:

Příspěvek od Teuzz »

zombux píše:a já znova opakuju že když se web píše v standard módu tak tohle vůbec není nutný a IE se chová způsobně stejně jako ostatní browsery.
a já ti budu oponovat, protože jsou případy, kdy tomu tak není. Nějaký otravný padding v seznamech nebo podobné kraviny, sem tam se prostě něco najde... :sad: (posledních pár webů se mi ale podařilo napsat dokoce i bez hacku :) )

v IE6 se používá _hack
v IE7 se používá #hack

přičemž IE6 přečte oba, takže nejdřív zapsat #hack pro IE7 a pak napsat _hack pro IE6

Smithův postup pomocí fixies je ale daleko lepší, už kvůli validitě...
Burn in hell.
zombux
Odborník PCT
Odborník PCT
Uživatelský avatar
Registrován: 05. čer 2003
Bydliště: sluníčkář a havloid z pražské lumpenkavárny

Příspěvek od zombux »

Teuzz píše: Smithův postup pomocí fixies je ale daleko lepší, už kvůli validitě...
módy browserů jsou validní... ale jistěže různé CSS jsou ideální řešení, jenže ty se na statickém webu použít nedají :wink:
ignorelist: kremrole a dezoláti
Odpovědět

Zpět na „Programování a web“