tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Gumbo
ERLEDIGT
JA
ANTWORTEN
12
ZUGRIFFE
1614
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
DIESES THEMA IST
GESCHLOSSEN
  1. #1
    Registriert seit
    Aug 2001
    Beiträge
    818
    Moin.

    Kurios, kurios. Ich habe eine index.xhtml datei mit folgendem inhalt
    HTML-Code:
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>kopf</title>
    <link href="__inc/main.css" rel="stylesheet" type="text/css" />
    </head>
    
    <body>
    <div id="content">test</div>
    <div id="head"><img src="__img/head.jpg" height="213" width="696" alt="Banner" /></div>
    <div id="topline">test</div>
    <div id="head_left">est</div>
    </body>
    </html>
    und einen kleinen Ausschnitt css gibts auch dazu.

    Code css:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    body {
        background: #333333;
        background-image: url(../__img/bg.jpg);
        background-repeat: repeat;
        height: 100%;
        width: 100%;
        margin: 0px;
        padding: 0px;
    }

    So. wenn die index.xhtml mit dem Firefox geöffnet wird, sieht das ganze so aus, wie es dieser Screenshot darstellt: http://img251.imageshack.us/my.php?i...titled1xx0.jpg

    Wenn ich die index.xhtml nun umbenenne in "index.html" und sonst alles genauso belasse, wird der Hintergrund im Firefox komplett dargestellt. Das heißt, die Nadelstreifen verlaufen über den kompletten Body, so wie es auch sein muss.

    Woran liegt das?
     
    man wird erwachsen ....

  2. #2
    Maik Tutorials.de Gastzugang
    Hi,

    hast du es anstelle von content=text/html mal mit content=text/xhtml bzw. content=text/xml versucht
     

  3. #3
    Registriert seit
    Aug 2001
    Beiträge
    818
    Hab es eben probiert.
    Macht leider keinen Unterschied. auch nicht "text/xhtml".
     
    man wird erwachsen ....

  4. #4
    Maik Tutorials.de Gastzugang
    Könnte mir vorstellen, dass die Restriktionen enger gesteckt sind, sodass sich der Hintergrund nicht auf 100% in der Vertikalen strecken lässt.
     

  5. #5
    Registriert seit
    Aug 2001
    Beiträge
    818
    Ja dachte ich mir auch, aber die Dateiendung ist eigentlich vollkommen egal.
    Ich kann ja mittels mod_rewrite auch einen zugriff auf "foo.bar" machen und die intern auf index.html umcshreiben, dann würde es wieder gehen.

    Ferner wird ja die Dokumentenspezifikation über den DOCTYPE und die DTD definiert, insofern dürfte das nichts mit xhtml 1.0 strict zu tun haben.
     
    man wird erwachsen ....

  6. #6
    Maik Tutorials.de Gastzugang
    Das mag ja alles so sein, aber mit der Dateiendung ".xhtml" wird das Dokument vom XML-, und nicht vom HTML-Parser durchlaufen - so gesehen ist die Dateiendung nicht vollkommen egal.
     

  7. #7
    Registriert seit
    Aug 2001
    Beiträge
    818
    Hm, aber das muss doch irgenwdie realisierbar sein?
    :-/
     
    man wird erwachsen ....

  8. #8
    Maik Tutorials.de Gastzugang
    Das wird dich jetzt sicherlich nicht befriedigen, aber dann belass es bei der ".html"-Dateieindung.
     

  9. #9
    Registriert seit
    Aug 2001
    Beiträge
    818
    *lacht*
    Du kennst mich gut .
    Ja ich belasse es auch (vorerst) bei der html Endung.
    Dennoch wärs cool, wenn jemand ne Lösung hätte und sie hier posten kann. ".html" is ja nur ne notlösung . bei genügend langerweile forste ihc ma die xhtml spezifikation durch
     
    man wird erwachsen ....

  10. #10
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Zitat Zitat von mille Beitrag anzeigen
    Ferner wird ja die Dokumentenspezifikation über den DOCTYPE und die DTD definiert, insofern dürfte das nichts mit xhtml 1.0 strict zu tun haben.
    Wie der Browser ein Dokument verarbeitet, hängt von dem Inhaltstyp ab. Dieses wird im HTTP im Header-Feld „Content-Type“ zusammen mit der Zeichenkodierung beziehungsweise dem Zeichensatz angegeben. Fehlt diese, wird auf den im Browser eingestellte Standard-Inhaltstyp zurückgegriffen.
    Lokal auf dem eigenen Rechner sieht es etwas anders aus. Dort dient meist die Dateiendung als Indikator für die Zuordnung zum Inhaltstyp beziehungsweise des zu verwendenden Programms.

    Zur Lösung des Problems: Das DOM für HTML- und XHTML-Dokumente ist unterschiedlich. Im XHTML-DOM ist das html-Element anders als im HTML-DOM das jenige Element, dass die gesamte Seite füllt. Deswegen muss im XHTML-Dokument der Hintergrund entweder auf das html- statt das body-Element angewendet werden oder dem html-Element ebenfalls die Höhe 100% zuweisen.

    Mein Ratschlag: bleibe bei HTML 4.01 Strict. Das unterscheidet sich zu XHTML 1.0 Strict inhaltlich nicht, bewahrt dich aber vor den Problemen und Stolpersteinen, die es mit XHTML derzeit noch gibt.
    mille bedankt sich. 
    Markus Wulftange

  11. #11
    Maik Tutorials.de Gastzugang
    In diesem Fall hat es dann wohl nichts mit der Dateiendung, sondern vielmehr mit der Dokumenttyp-Deklaration zu tun, also in welchem Darstellungsmodi das Dokument übergeben wird, ob der Hintergrund auf 100% gestreckt wird, oder eben nicht.

    Siehe hierzu auch Warum wird mein Layer nicht auf das gesamte Browserfenster gestreckt?.

    Oder versteh ich da jetzt etwas falsch?
     

  12. #12
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Du hast recht. Nur im Quirks-Modus scheint dieser Unterschied zu existieren.
     
    Markus Wulftange

  13. #13
    Registriert seit
    Aug 2001
    Beiträge
    818
    Danke.

    Das binden an das HTML Tag hat geholfen
     
    man wird erwachsen ....

Ähnliche Themen

  1. Antworten: 12
    Letzter Beitrag: 07.11.10, 19:51
  2. Antworten: 4
    Letzter Beitrag: 25.08.10, 19:13
  3. [Joomla 1.5] style="xhtml" statt "table" wird ignoriert
    Von Schlafor im Forum Content Management Systeme (CMS)
    Antworten: 9
    Letzter Beitrag: 13.08.10, 15:44
  4. Eingabe in der timeline: "time*100" - bei Effekt "turbulentes Versetzen"-"Evolution"
    Von MTMonline im Forum Videoschnitt, Videotechnik & -produktion
    Antworten: 2
    Letzter Beitrag: 25.04.08, 09:49
  5. Finder methods + JBoss + Was expecting one of: "CONCAT" "SUBSTRING" ... "(" ... <STRI
    Von cengizhdde im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 6
    Letzter Beitrag: 27.05.05, 15:29