Hilfe bei Ausrichtung eines Hintergrundbildes

  • <!DOCTYPE html>
    <html>
    <title>Titel</title>
    <head>
    <meta charset="UTF-8"/>
    <meta name="viewport" content="width=device-width, initial-scale=1.0 "/>
    <meta http-equiv="cleartype" content="on" />
    <link type="text/css" rel="stylesheet" href="style.css" media="screen" />
    <link href="styles/jquery.fs.naver.css" type="text/css" rel="stylesheet" />



    <script language="javascript" type="text/javascript">
    document.createElement("header");
    document.createElement("nav");
    document.createElement("section");
    document.createElement("footer");
    </script>
    </head>
    <body>
    <header>


    <img src="bild.gif" />


    <p>Ueberschrift</p>
    </header>
    </body>
    </html>



    Hallo,
    ich habe bis jetzt noch nicht etwas Grundlegende verstanden!
    Warum sich die Höhe des backround-image des Header sich nur nach dem Text "Ueberschrift" richte und nicht nach dem Bild das Pixelmäßig größer ist!
    Das Bild steht in der Höhe also hinaus. Wenn ich bei Header im Css height:20%; angebe passiert nichts aber wenn ich z. b. 150px eingebe ist das Bild innerhalb des background-images im header.
    Irgendwie habe ich den Eindruck das Bild legt sich drüber. Aber wieso? Es ist doch im <header> </header> ?? Und wieso geht Prozent % nicht aber Pixel?


    Danke

  • Hallo,
    ich habe bis jetzt noch nicht etwas Grundlegende verstanden!
    Warum sich die Höhe des backround-image des Header sich nur nach dem Text "Ueberschrift" richte und nicht nach dem Bild das Pixelmäßig größer ist!
    Das Bild steht in der Höhe also hinaus. Wenn ich bei Header im Css height:20%; angebe passiert nichts aber wenn ich z. b. 150px eingebe ist das Bild innerhalb des background-images im header.
    Irgendwie habe ich den Eindruck das Bild legt sich drüber. Aber wieso? Es ist doch im <header> </header> ?? Und wieso geht Prozent % nicht aber Pixel?


    Der IE hat einen Bug, der dafür sorgt, dass height-Angaben nicht in Prozent funktionieren, wenn man denn nicht mit...


    CSS
    html, body {
       height: 100%;
    }


    entgegenwirkt. Wichtig ist dabei, dass html. Sagt man nämlich nur body geht es auch nicht.

  • Das ist auch kein Bug, das ist Logik. Dafür gibt es aber zum Beispiel auch vw (viewport-width) und vh (viewport-height), wobei height: 20vh; exakt height: 20%; entspricht, solange sich das Element im body Container befindet und dieser keine absolute Höhe hat.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!