html/css - div ausrichten



  • Hi zusammen,

    habe ein div mit dem eigendlichen Seiteninalt. Dieses div möchte ich zentrieren. Weiterhin soll es mindestens so hoch sein wie das Browserfenster (100%). Mein bisheriger Ansatz klappt leider überhaupt nicht:

    <body>
      <div style="width:100%; height:100%; text-align:center;">
        <div style="width:320px;">
          Hier soll der Text stehen.
        </div>
      </div>
    </body
    

    Weder Zentrierung noch Höhe (div ist nur so hoch wie der Inhalt) stimmen.



  • Hm... mit height:100% sollte es eigentlich gehen.

    body {
     text-align:center;
    }
    
    #container {
      margin: 0 auto;
      width: 200px;
      text-align: left;
      border:1px solid black;
      height:100%;
    }
    
    <body>
      <div id="container">
          Textextextext.
      </div>
    </body>
    


  • @Trunxx, danke. Die Ausrichtung funktioniert wunderbar.

    Wenn jedoch der Inhalt des divs z.B. nur eine Zeile hat, ist das div-Element nur eine Zeile hoch. Sieht doof aus wenn div und body unterschiedliche Hintergrundfarben haben. Werde wohl noch etwas weiter suchen müssen.



  • Und das height:100% funktioniert nicht? Komisch... beim mir funktionierts mit IE und FF.

    Herrmann schrieb:

    Sieht doof aus wenn div und body unterschiedliche Hintergrundfarben haben.

    Müssen sie ja nicht :p


Anmelden zum Antworten