CSS zum Erzielen von Text auf dem Hintergrundbild

CSS zum Erzielen von Text auf dem Hintergrundbild

Wirkung:

Bildbeschreibung hier einfügen

<div Klasse="imgs">
  <!-- Hintergrundbild -->
  <div Klasse="Hintergrund">
    <img :src="item.voteTime ? imgSrc1:imgSrc2" width="100%" height="100%" alt="" />
  </div>
  <!-- Text -->
  <div Klasse="vorne">
    <div v-if="item.voteTime">
      <p>Vielen Dank! </p>
      <p>Sie haben abgestimmt: <span>{{item.voteTime}}</span></p>
    </div>
    <p v-else style="color:#999999">Entschuldigung, Sie haben die Abstimmung nicht abgeschlossen~</p>
  </div>
</div>

Daten() {
  zurückkehren {
    imgSrc1:erfordern('@/common/imgs/yitoupiao.png'),
    imgSrc2:erfordern('@/common/imgs/weiwancheng.png'),
  }
},

Das große Div draußen: Legen Sie Breite und Höhe fest;
Hintergrundbild: 1) Wenn es das gesamte Bild ausfüllt, stellen Sie Breite und Höhe auf 100 % ein; 2) Wenn es nur einen Teil einnimmt, stellen Sie die Position ein. Wichtiger Punkt: Der Z-Index muss niedriger als die Textebene sein, sonst wird er abgedeckt.
Text: Er kann je nach Bedarf positioniert werden oder nicht, und der Z-Index sollte höher als der des Bildes eingestellt werden.

.imgs {
  Hintergrund: #fff;
  Position: relativ;
  Breite: 100 %;
  Höhe: 250px;
  Farbe: #195541;
  .Hintergrund{
    // Breite: 100 %;  
    // Höhe: 100 %; /**Breite und Höhe betragen 100 %, sodass das Bild den Bildschirm ausfüllt*/
    // z-index:-1;
    z-Index: 1;
    Position: absolut;
    Breite: 250px;
    Höhe: 100%;
    rechts: 20px;
    unten: 0px;
  }
  .Front{
    z-Index: 2;
    Position: absolut;
    Textausrichtung: zentriert;
    oben: 39 %;
    links: 25 %;
    Schriftstärke: normal;
    Zeilenhöhe: 40px;
    Schriftgröße: 28px;
  }
}

Während des Entwicklungsprozesses ist ein Fehler aufgetreten: Ich habe den Z-Index des Hintergrundbildes zunächst auf -1 gesetzt, was dazu führte, dass das Hintergrundbild manchmal auf h5 angezeigt wurde und manchmal nicht. Später habe ich ihn auf eine positive Zahl 1 geändert, um dieses Problem zu lösen.

Dies ist das Ende dieses Artikels über die Verwendung von CSS zum Einfügen von Text in ein Hintergrundbild. Weitere Informationen zur Verwendung von CSS zum Einfügen von Text in ein Hintergrundbild finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

<<:  Verwenden Sie „overflow: hidden“, um Seiten-Bildlaufleisten zu deaktivieren

>>:  Grundlegendes Handbuch für Webdesign 216 Websichere Farben

Artikel empfehlen

Verwenden Sie Iframe, um Wettereffekte auf Webseiten anzuzeigen

CSS: Code kopieren Der Code lautet wie folgt: *{Ra...

Detailliertes Beispiel der CSS3-Boxschatteneigenschaft

CSS3 – Schatten hinzufügen (mithilfe von Boxschat...

Detaillierte Erläuterung der Einführung in die JavaScript-Funktion

Inhaltsverzeichnis Funktionseinführung Funktion E...

CSS-Methode zum Löschen von Float und BFC

BFC BFC: Blockformatierungskontext BFC-Layoutrege...

So legen Sie eine horizontale Navigationsstruktur in HTML fest

In diesem Artikel werden Ihnen zwei Methoden zum ...

So verwenden Sie LibreOffice zum Konvertieren von Dokumentformaten unter CentOS

Die Projektanforderungen erfordern eine gewisse V...

So betten Sie mithilfe von Iframe andere Webseiten in eine Webseite ein

So verwenden Sie Iframe: Code kopieren Der Code l...

Einrichten eines Proxyservers mit nginx

Nginx kann seine Reverse-Proxy-Funktion zum Imple...

So stellen Sie HBase mit Docker bereit

Standalone-HBase, lassen Sie uns zuerst darüber s...