Bild im div wird nicht komplett angezeigt

  • Hallo zusammen,

    ich möchte gerne einem div ein Hintergrundbild geben, das dann mit dem div skaliert werden kann. Auf dem Bild soll ein Text stehen.

    Momentan scheitere ich leider bereits dabei, das Bild komplett anzeigen zu lassen. Die Breite ist da, aber die Höhe wird abgeschnitten. Habe alles mögliche probiert, bisher erfolglos.

    Wer hat einen Tipp für mich?

    Das ist der Code meines kleinen Tests:

    Und hier kann man sich das Ergebnis ansehen

    http://vintoo.com/test.htm

    Was muss ich ändern? Danke.

    Gruß
    Michael

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Ein Hintergrundbild belegt keinen Platz, sorgt als nicht dafür, dass das Elternelement sich an dessen Größe anpasst.
    Du musst also deinem <div> zunächst eine Größe (Höhe und Breite / zB 'height: 50vh; width: 50vh;')) geben und dann dem Hintergrundbild sagen, wie es sich im verfügbare Platz verhalte soll (zB 'background-size: cover;')

  • Warum funktioniert es nicht, wenn man für height und width 50% angibt?


    Weil die Angabe in % keine wirkliche Größenangabe ist... es sagt xx% des verfügbare Platzes - und dieser verfügbare Platz wird von dem Elternelement vorgegeben. In deinem Fall das <body> ... der ist nun mal in Höhe und Breite unterschiedlich.
    Dagegen sind vh und vw tatsächlich messbare Größen, die von Breite bzw Höhe der Bildschirmanzeige abhängig sind und sich deswegen für solche Skalierung eignen.
    In Kurzform.. 50% sind die Hälfte des verfügbaren Platzes (in der Regel ergibt das bei height und width unterschiedliche Werte)
    50vw - die Hälfte der Bildschirmbreite
    50vh - die Hälfte der Bildschirmhöhe

Jetzt mitmachen!

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