Seite 1 von 1

Muß es in den Quelltext?

Verfasst: 19.02.2008, 15:25
von Japs
Hallo,

Muß folgendes eigentlich immer im Quelltext vor dem "Head" stehen oder kann man es auch weglassen ?

Code: Alles auswählen

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Danke & Gruß Dirk

Verfasst:
von

Verfasst: 19.02.2008, 15:30
von ole1210
Jepp! Das, bzw. die jeweils passende Abwandlung davon gehört unbedingt rein.

Sonst wirst du dich schwer tun, bei unterschiedlichen Browsern halbwegs identische Darstellungen zu bekommen.

Verfasst: 19.02.2008, 15:38
von Japs
Also ich hab es mal jetzt komplett weggelassen, dann wird im IE, Im Firefox und im Opera bei mir alles identisch angezeigt.

Setze ich es ein, dann hab ich aber das Problem, dass meine Tabelle (ja ich weiß) nicht auf 100% in der Höhe mehr angezeigt wird ??? :)

Gruß Dirk

Verfasst: 19.02.2008, 15:38
von call.O.me
Jo mein vorredner hat Recht :) . Habs oft genug ohne versucht, aber heutzutage gehts garnicht mehr ohne.....

Verfasst: 19.02.2008, 15:57
von e-fee
Wenn man es weglässt, dann ist es sehr oft Zufall, wenn alles gleich und richtig angezeigt wird (Quirks-Mode).
Ich hatte früher auch schon den umgekehrten Fall.

Meiner Erfahrung nach war vor allem der IE6 im Quirks-Mode immer ziemlich fehlertolerant, FF und Opera hingegen zickiger.
Wenn man den Doctype hingegen angibt, dann spielen die braver mit. Und wenn dann irgendwo etwas nicht so angezeigt wird, wie es soll, dann ist das im Normalfall ein Anzeichen dafür, dass man irgendwo einen Bug drin hat. Hab daimmer noch irgendwas gefunden, und danach lief es.

Verfasst: 19.02.2008, 16:09
von JennyWeb
https://www.w3.org/TR/xhtml-basic/#ref_xhtmlmod

<!-- This is the driver file for version 1.1 of the XHTML Basic DTD.

This DTD is identified by the PUBLIC and SYSTEM identifiers:

PUBLIC: "-//W3C//DTD XHTML Basic 1.1//EN"
SYSTEM: "https://www.w3.org/MarkUp/DTD/xhtml-basic11.dtd"
-->
<!ENTITY % XHTML.version "-//W3C//DTD XHTML Basic 1.1//EN" >

Verfasst: 19.02.2008, 16:38
von Grillmeister
Setze ich es ein, dann hab ich aber das Problem, dass meine Tabelle (ja ich weiß) nicht auf 100% in der Höhe mehr angezeigt wird ???
Du hast wahrscheinlich sowas wie
<table height=100%>
im Quellcode. Ersetze es mal durch
<table style='height:100%;'>
dann sollte es auch mit DocType-Deklaration korrekt angezeigt werden.

Verfasst: 19.02.2008, 17:03
von rg1
Dies ist Basiswissen, das zum handwerklichen Rüstzeug eines jeden zählt, der webseiten veröffentlicht. Du schreibst ein HTML-Dokument, es gibt verschiedene Dokumententypen. Im Kopf eines HTML-Dokumentes gibst du an, welchen Dokumententyp du verwendest, damit dem Clientprogramm mitgeteilt wird, nach welchen Syntax-Regeln das Dokument gelesen und interpretiert werden soll. Die Browserhersteller sind zwar gut im Rätselraten, aber im Sinne der Erfinder ist das nicht. Ergo: der Dokumententyp soll immer angegeben werden, aber du musst auch wissen, was es bedeutet.

Mehr zum Lesen

Verfasst: 19.02.2008, 17:16
von ole1210
das zum handwerklichen Rüstzeug eines jeden zählt, der webseiten veröffentlicht
Absolut nicht!

Dank der ganzen WYSIWYG-Editoren und CMS-Systeme kann man Webseiten völlig ohne dieses Wissen veröffentlichen und kommt damit auch nur in Berührung, wenn man aktiv danach sucht.

Verfasst: 19.02.2008, 19:31
von big-timeless
@ ole
ja leider ;-)

Da ich fast nur mit Mac und FF unterwegens bin, sieht man schon, wer seine Hausis gemacht hat und wer nicht. Aber, who cares, wenn ich was nicht erkennen kann, kaufe ich nicht, lese nicht, klicke den <- und finde eine Seite wo es stimmt.

Macht schon Sinn sich auszukennen, da es immer ma zu eingriffen kommt.

b-t

Verfasst: 20.02.2008, 11:34
von Japs
Ersetze es mal durch
<table style='height:100%;'>
Also leider habe ich damit keinen Erfolg erzielen können ???
Jemand noch eine andere Idee , wie ich eine Tabelle bzw. die letzte Zeile der Tabelle immer in allen Größen des Browser auf 100% in der Höhe bekomme ???

Gruß Dirk

Verfasst: 20.02.2008, 11:44
von rg1
Wenn du 100% vom Browserfenster meinst, frage mit javascript die Fenstergröße ab. Ansonsten bezieht sich 'height:100%' auf die Höhe des Elternelementes. Näher ins Detail möchte ich nicht gehen, das gehört wohl in webcoding-Forum.

Verfasst: 20.02.2008, 11:47
von Japs
Näher ins Detail möchte ich nicht gehen, das gehört wohl in webcoding-Forum.
Ok, dann frag ich da mal weiter :)

Verfasst: 20.02.2008, 12:57
von Ibu400
Also leider habe ich damit keinen Erfolg erzielen können ???
Jemand noch eine andere Idee , wie ich eine Tabelle bzw. die letzte Zeile der Tabelle immer in allen Größen des Browser auf 100% in der Höhe bekomme ???
setz in deinem CSS den body Tag auf
body {padding:0; margin:0;}