XHTML 1.1 doctype-ot megadva szétcsúszik az oldal
Sziasztok!
Egy olyan probléma jelentkezett honlapkészítés közben, hogy:
A HTML kódban indítottam a DOCTYPE-ot, majd a szokásos dolgokat. IE7 és Mozilla 2.0.0.4 alatt teszteltem a lapot.
Mindkettőnél szét volt csúszva az egész, sőt, némely elemeket meg sem jelenített a böngésző.
Azt vettem észre, hogy ha kiveszem a DOCTYPE-ot a kódból, akkor az IE tökéleteen megjeleníti az oldalt, Mozillánál viszont minden marad ugyanolyan rosszul.
Már kipróbáltam szerintem az összes DOCTYPE deklarálást, de akkor is szétesik az egész, úgyhogy ezért fordultam hozzátok.
A CSS-sel úgy gondolom, nem lehet baj, mert megjeleník az oldal ahogy kell, de csak akkor, ha nincsen doctype.
Nem tudom, kapásból tudja-e valaki a megoldást, ha szükséges, persze megadok kódot is, de talán elsőre elég lesz ennyi.
HTML(így ment az odal):
HTML (így már szétcsúszott)Tudom, hogy rátok számíthatok, kb. egy hete is segítettetek rajtam. Hát ez van, úgy tűnik, mostanában belebotlok érdekes dolgokba.
A segítséget előre is köszönöm.
■ Egy olyan probléma jelentkezett honlapkészítés közben, hogy:
A HTML kódban indítottam a DOCTYPE-ot, majd a szokásos dolgokat. IE7 és Mozilla 2.0.0.4 alatt teszteltem a lapot.
Mindkettőnél szét volt csúszva az egész, sőt, némely elemeket meg sem jelenített a böngésző.
Azt vettem észre, hogy ha kiveszem a DOCTYPE-ot a kódból, akkor az IE tökéleteen megjeleníti az oldalt, Mozillánál viszont minden marad ugyanolyan rosszul.
Már kipróbáltam szerintem az összes DOCTYPE deklarálást, de akkor is szétesik az egész, úgyhogy ezért fordultam hozzátok.
A CSS-sel úgy gondolom, nem lehet baj, mert megjeleník az oldal ahogy kell, de csak akkor, ha nincsen doctype.
Nem tudom, kapásból tudja-e valaki a megoldást, ha szükséges, persze megadok kódot is, de talán elsőre elég lesz ennyi.
HTML(így ment az odal):
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
<meta http-equiv="content-language" content="hu" />
<meta name="description" content="kresz-oktatás" />
<meta name="keywords" content="lwdesign,webdegign,design,honlap,honlapkészítés,logo,céglogo,névjegykártya,készítés,tervezés" />
<meta name="author" content="Levente" />
<meta name="copyright" content="Levente, 2007" />
<link rel="shortcut icon" href="images/logo_s.ico" />
<link rel="stylesheet" href="style_varosszepe.css" type="text/css">
<link rel="stylesheet" href="flexcrollstyles.css" type="text/css">
<link rel="stylesheet" href="tutorsty.css" type="text/css">
<script language="JavaScript" type='text/javascript' src="flexcroll.js"></script>
<title>LW Design - Város Szépe</title>
</head>
HTML (így már szétcsúszott)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
<meta http-equiv="content-language" content="hu" />
<meta name="description" content="kresz-oktatás" />
<meta name="keywords" content="lwdesign,webdegign,design,honlap,honlapkészítés,logo,céglogo,névjegykártya,készítés,tervezés" />
<meta name="author" content="Levente" />
<meta name="copyright" content="Levente, 2007" />
<link rel="shortcut icon" href="images/logo_s.ico" />
<link rel="stylesheet" href="style_varosszepe.css" type="text/css">
<link rel="stylesheet" href="flexcrollstyles.css" type="text/css">
<link rel="stylesheet" href="tutorsty.css" type="text/css">
<script language="JavaScript" type='text/javascript' src="flexcroll.js"></script>
<title>LW Design - Város Szépe</title>
</head>
A segítséget előre is köszönöm.
Box model
Ja és használd a CSS és a HTML validátort ellenőrzésre.
IE és XHTML 1.1? Viccelsz?
http://www.sitepoint.com/forums/showthread.php?t=393445
http://www.sitepoint.com/forums/showthread.php?t=320391
Atyagatya
válasz proclub számára
Idő közben rájöttem, mit szúrtam el, bár szerinted biztos az egész kukába való. Én jelenleg erre vagyok képes, és ha az olyan emberek, mint te, ilyeneket írnak a másiknak, akkor nehéz lesz így bárkinek is fejlődnie.
Amúgy egyáltalán nem vettem fel, de azért megkérdezném tőled: Te egyáltalán minek fórumozol? Láttam a honlapod, nagyon ügyes vagy, meg látszik, értesz is ahhoz, amit csinálsz, de csak ha ennyit tudsz írni, kár bármit is írnod.
Ha pedig esetleg félreértettem a hozzászólásodat, akkor elnézésedet kérem, nem szóltam semmit.
Üdv: levipadre
jaj
Nem értem ezért miért kellene neki beszólni, az meg eléggé sovány, hogy ennyi leszólás után beírod, hogy ha félreértetted, akkor mégis nem szóltál semmit.
igaz
Nem vagyok kötekedős típus, csak kezdő, és ezért rosszul esett a hozzászólás. De úgy tűnik még figyelmetlen is voltam. Többet egy szót se szólok.
elnézést
Semmi gond
Egyébként tényleg elolvastam az XHTML-es doksit és attól kezdtem el szédülni...
Ú, ez nagyon hasznos volt.
Már egy ideje teljesen elfogadott, hogy az xhtml a trendi és a jövő, csak azon folyt legfeljebb vita, hogy strict vagy transitional, erre meg kiderül, hogy az egész zsákutca...!
Én meg még büszke voltam, hogy valid xhtml-t csinálok, persze text/html content type-pal, pf...
A helyzetet bonyolítja, hogy az xhtml már annyira elfogadott, hogy pl. a php nl2br is <br /> -rel helyettesít, de mostmár ugye tudjuk, hogy ezeknek a tageknek a 99.99%-a (ill. még ennél is több) egy sgml-parseren megy keresztül, hibával...
Hát ez engem most mellbevágott.
A nemzetközi helyzet egyre fokozódik
Én is köpködtem nagyokat, hogy de hát az XHTML az milyen szép kis poroszos szabvány, de mostanra körülbelül beletörődtem abba, hogy nem zárom le az üres tageket (mert jobbára ez a fő különbség, amit kénytelenek vagyunk betartani, amennyiben valid kódot szeretnénk készíteni).
Nyilván abban az esetben, amikor valamilyen XML alapú keretrendszert használunk -- pl. Tapestry --, oda jó, ha XHTML 1 Strict szerinti template-eket fabrikálunk, és csak mi tudjuk, hogy az eredmény attól még "tag soup". Viszont a böngészők simán boldogulnak ezekkel, ezért nincs ok a pánikra, csak épp nem árt, ha tudjuk, hogy valójában mit csinálunk.
és megint csak az IE miatt
Egyébként sokat segítene, ha a HTML megengedné az önlezáró tageket, mert hiába hibatűrő az SGML-parser, az ember tényleg szeretne valid lenni, és, ahogy írod, ez az egyetlen szabály, amiben a két szabvány kizárja egymást, és nem simán a HTML megengedőbb.
Innen egy kiút van csak: explicit lezárni minden taget. (Broáf.) (Mondjuk idáig is voltak ezzel problémák, például az <a> taget nem lehetett önlezárva lezárni (mostmár tudom, hogy miért, MUHAHA!)
De nem tudok nem folyamatosan elképedni, mikor most is olvasom a különböző okos írásokat HTML vs XHTML oldalakon (XHTML 1 is ready for future stb. stb.....)
mégse
Nincs katasztrófa
A böngészők úgyis megeszik a text/html-ként kiszolgált XHTML 1-et, és úgyis többféle böngészőn kell tesztelni.
Az XHTML mellett az volt annak idején a "nagy érv", hogy egyszerűbb parser kell hozzá, és az azért jó, mert a csekély teljesítményű kenyérpirítók és mobiltelefonok is meg tudnak majd jeleníteni komplex weboldalakat. Csakhogy az Opera mobilra készített böngészője simán parse-ol HTML "tag soup"-ot, tehát az xml parser előnye továbbra is elméleti előny marad, amit a gyakorlatban nem sikerült igazolni, tehát nincs rákényszerítve senki az xml parser használatára a böngészőkben.
És a body?
kód
Megjelenítési mód
Táblázat erősen beszólhat, javaslom ha tudod haggyad el a layout kialakításból!