Layout mit CSS: IE ok aber Firefox zeigt nicht richtig an

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Layout mit CSS: IE ok aber Firefox zeigt nicht richtig an

    Hallo,

    ich bin gerade dabei ein wenig mit CSS zu experimentieren und habe mir ein Layout gebastelt. Nun hab ich aber folgendes Problem:
    Im IE wird alles richtig angezeigt, im Firefox geht der Text aber über den Container heraus anstatt ihn zu verlängern.

    Weiß von euch vielleicht jemand Rat?

    hier der Link:

    hier der Code:

    PHP-Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
            "http://www.w3.org/TR/html4/loose.dtd">
    <html lang="en">
    <head>
        <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
        <title>test</title> 
    <style type="text/css" media="screen">
        body
        {
            margin: 0;
            padding: 0;
            font: 85% arial, hevetica, sans-serif;
            text-align: center;
            color: #505367;
            background-color: #666666;
        }
        
        #container
        {
            margin: 1em auto;
            width: 800px;
            text-align: left;
            background-image: url(images/container_background.gif); 
            border: 1px solid black;
        }
        
        #header
        {
            height: 53px;
            background-color: black;
        }
        
        #mainnav
        {
            height: 29px;
            
        }
        
        #middle
        {
            height: 170px; 
            
        }
        
        #separator
        {
            height: 41px;
            background-image: url(images/separator3.gif);
        }
        
        #menu
        {
            float: left;
            width: 221px;
            height: 100px;
        }
        
        #contents    
        {
            margin-right: 10px;
            margin-left: 300px;
            height: 200px;
            /* background-color: aqua; */
        }
        
        #footer    
        {
            clear: both;
            height: 20px;
            background-image: url(images/footer_bar.gif);
        }
        
    </style>
    </head>
    <body>
    <p>
        
        </p>
    <div id="container">
    <div id="header"></div> 
    <div id="mainnav"> 
       <?php include "mainnav.php";?>
    </div>
    <div id="middle">
       <?php include "middle.php";?>
    </div> 
    <div id="separator"></div> 
    <div id="menu">
       <?php include "menu.php";?>
    </div>
     <div id="contents"> </div> // den Text hab ich rausgeschnitten um das Layout hier im Forum nicht kaputtzumachen
    <div id="footer"></div>
    </div>
    </body>
    </html>
    Zuletzt geändert von candymanHH; 01.08.2006, 16:11.

  • #2
    beseitige erst mal alle fehler da stimmt es doch vorne und hinten nicht.

    gruß
    peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #3
      Original geschrieben von Kropff
      beseitige erst mal alle fehler da stimmt es doch vorne und hinten nicht.

      gruß
      peter
      Das liegt daran, da ich die Datei mit einer php-Endung versehen musste, ansonsten hat es mit dem includen externer Dateien nicht geklappt.

      Als html Datei ist die Seite ohne Fehler: siehe hier

      Kommentar


      • #4
        ansonsten hat es mit dem includen externer Dateien nicht geklappt.
        rechtsklick im browser, quelltext anzeigen, und dann mal zählen, wie oft dort <body> und <html> auftaucht. (die php-version)

        gruß
        peter
        Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
        Meine Seite

        Kommentar


        • #5
          Das liegt daran, da ich die Datei mit einer php-Endung versehen musste, ansonsten hat es mit dem includen externer Dateien nicht geklappt.
          Wie bitte ? Also auf die Validität des HTML Codes hat die Dateiendung aber so was von keinen Einfluss...
          Dein Problem war vielmehr dass jede Datei die du inkludierst ein komplettes HTML Set ausgibt (inkl body, head, html). Solche Tags dürfen aber nur einmal drinn vorkommen.
          Sorge dafür dass die include Dateien die genannten Tags nicht erzeugen und es klappt auch mit der Dateiendung.

          Gruss

          tobi
          Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

          [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
          Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

          Kommentar


          • #6
            und außerdem, wenn du sowas angibst, dann brauchst du dich nicht zu wundern:
            PHP-Code:
            #contents    
            {
               ...
               
            height200px;

            gruß
            peter
            Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
            Meine Seite

            Kommentar


            • #7
              Ok hab ich korrigiert, jetzt ist nur noch ein kleiner Fehler.

              Kommentar


              • #8
                Original geschrieben von Kropff
                und außerdem, wenn du sowas angibst, dann brauchst du dich nicht zu wundern:
                PHP-Code:
                #contents    
                {
                   ...
                   
                height200px;

                gruß
                peter
                Ups... peinlich peinlich. Ich danke dir vielmals, manchmal sehe ich wirklich den Wald vor lauter Bäumen nicht :-)
                Jetzt läufts, ich hoffe ihr seid noch einmal gnädig mit einem Anfänger.

                Kommentar

                Lädt...
                X