Ergebnis 1 bis 3 von 3

Thema: DOCTYPE angabe macht "height:100%" ungültig?!

  1. #1

    DOCTYPE angabe macht "height:100%" ungültig?!

    Hi liebe Webgemeinde. Ich bin grad auf ein... BLÖDES Problem gestoßen.

    Nehmen wir einfach mal folgende Seite:

    HTML-Code:
    <html>
    <body>
    <table style="width:100%; height:100%;" border="1">
    <tr><td align="center">MITTIG</td></tr>
    </table>
    </body>
    </html>
    Diese Seite macht einen Rahmen an den äußeren rand des Browserfensters, und zeigt genau in der Mitte das Wort "MITTIG" an.

    -> Jedoch sagt der W3C Validator, das kein DOCTYPE vorhanden ist... gesagt getan:

    HTML-Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <body>
    <table style="width:100%; height:100%;" border="1">
    <tr><td align="center">MITTIG</td></tr>
    </table>
    </body>
    </html>
    Und was passiert?! "This side is valid".
    Dafür ist die tabelle nun nurnoch ca 15px hoch, und MITTIG klebt oben unterm rand...

    also entweder VALID ohne DOCTYPE oder nicht valid nur weil der doctype fehlt?? Das height:100% ist aber valid? HÄ??? ^^

  2. #2
    Das ist das 100%-Höhe-Problem.
    Hier auf der Seite wird das erklärt. Das liegt daran, dass sich der Browser bei DOCTYPE-Angabe strikter an die Regeln hält

  3. #3
    Oha! Klasse, dankeschön!

    Nur das CSS valid wird nix (die angabe height existiert nicht) ... ^^

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •