Hintergrundbild zu div mit CSS hinzufügen

Lesezeit: 3 Minuten

Benutzer-Avatar
Oramax

Ich habe versucht, einer div-Klasse mit CSS ein Hintergrundbild hinzuzufügen, aber ich hatte keinen Erfolg.

HTML Quelltext:

<header id="masthead" class="site-header" role="banner">
    <div class="header-shadow"></div>
        <hgroup></hgroup>
        <nav role="navigation" class="site-navigation main-navigation">

        </nav><!-- .site-navigation .main-navigation -->
</header><!-- #masthead .site-header -->

CSS:

.header-shadow{
    background-image: url('../images/header-shade.jpg');
}

Zusätzliche Information:

Dies ist ein Bild mit einem Schatten und ich verwende es oben auf der Website, daher darf es keine bestimmte Breite haben.

  • Es gibt keinen Inhalt in der <div>kann also eine Höhe von 0 haben, was bedeutet, dass Sie es nicht sehen können.

    – davidpauljunior

    19. November 2013 um 6:23 Uhr

Benutzer-Avatar
Nacht

Sie müssen ein hinzufügen width und ein height des Hintergrundbildes, damit es richtig angezeigt wird.

Zum Beispiel,

.header-shadow{
    background-image: url('../images/header-shade.jpg');
    width: XXpx;
    height: XXpx;
}

Da Sie erwähnt haben, dass Sie es als Schatten verwenden, können Sie das entfernen width und füge a hinzu background-repeat (entweder vertikal oder horizontal, falls erforderlich).

Zum Beispiel,

.header-shadow{
    background-image: url('../images/header-shade.jpg');
    background-repeat: repeat-y; /* for vertical repeat */
    background-repeat: repeat-x; /* for horizontal repeat */
    height: XXpx;
}

PS: XX ist ein Dummy-Wert. Sie müssen es durch Ihre tatsächlichen Werte Ihres Bildes ersetzen.

  • Wie wird das Seitenverhältnis des Bildes bei der Größenänderung verwaltet? Es scheint, dass das Bild nicht angezeigt wird, sondern nur das Div, wenn die Größe geändert wird.

    – aufstrebend

    19. Mai 2015 um 2:38 Uhr

  • Verwenden background-size Eigenschaft, dasselbe zu erreichen. Sie können mehr darüber wie unten lesen w3.org/TR/2002/WD-css3-background-20020802/#background-size – @aufstrebend

    – Nitesh

    19. Mai 2015 um 5:02 Uhr


  • zwischen ‘url’ und ‘(‘ dürfen keine Leerzeichen stehen

    – andrej

    14. Oktober 2015 um 12:12 Uhr

  • @andrej – Es spielt keine Rolle.

    – Nitesh

    28. Oktober 2015 um 13:32 Uhr

  • Gibt es eine Lösung, um es ohne eine bestimmte Höhe zu verwenden? 100% sein und sich dem Platz anpassen, den das Bild hat?

    – Martin Irigaray

    5. Juni 2019 um 15:19 Uhr

Benutzer-Avatar
Ramesh

Geben Sie eine Höhe und eine Breite an:

.header-shadow{
    background-image: url('../images/header-shade.jpg');
    height: 10px;
    width: 10px;
}

Benutzer-Avatar
Kodierrose

Es passiert, weil .header-shadow ist leer.

Hinzufügen height dazu:

.header-shadow{
    background-image: url('../images/header-shade.jpg');
    background-color: red;
    height: 50px;
}

Geige hier.

  • Einverstanden – @Hiral

    – Nitesh

    19. November 2013 um 6:26 Uhr


  • Es gibt kein Bild, die Farbe ist in Ordnung, aber wenn Sie die Farbe entfernen, gibt es kein Bild, 🙁

    – JuliOrdinary

    9. Februar 2016 um 9:59 Uhr

Fügen Sie Ihrer CSS-Datei Höhen- und Breiteneigenschaften hinzu.

Benutzer-Avatar
Pionier

So verwenden Sie ein Bild für den Körperhintergrund in CSS

body {
  background-image: url("image.jpg");
}

Benutzer-Avatar
Peter Mortensen

Sie können dies auch versuchen, um die Klasse in einem div-Abschnitt festzulegen:

/** CSS **/
.content {
    background: url('http://www.gransebryan.com/wp-content/uploads/2016/03/bryan-ganzon-granse-who.png') center no-repeat;
}

.displaybg {
   text-align: center;
   color: #FFF;
}
<div class="content">

    <p class="displaybg">This is just a test</p>

</div>

Benutzer-Avatar
Peter Mortensen

Verwenden:

.content {
    background: url('http://www.gransebryan.com/wp-content/uploads/2016/03/bryan-ganzon-granse-who.png') center no-repeat;
 }

.displaybg {
   text-align: center;
   color: #FFF;
}

  • Eine Erklärung wäre angebracht.

    – Peter Mortensen

    21. August 2020 um 19:12 Uhr


1279810cookie-checkHintergrundbild zu div mit CSS hinzufügen

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy