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

Analyse der grundlegenden Verwendung von ul und li

Navigation, kleine Datenmenge Tabelle, zentriert &...

Verwendung von „align-content“ im Zeilenumbruchbereich des Flex-Layouts

1. Das in diesem Artikel implementierte Effektdia...

So löschen Sie den Timer elegant in Vue

Inhaltsverzeichnis Vorwort Optimierung Ableitungs...

Tutorial zum Erstellen einer VSCode+CMake+Clang+GCC-Umgebung unter Win10

Ich möchte C/C++ verwenden, um grundlegende Daten...

Detailliertes Installationstutorial für Windows 10 + MySQL 8.0.11 Zip

Vorbereiten: Downloadadresse für das MySQL 8.0 Wi...

Optimieren Sie MySQL mit 3 einfachen Tricks

Ich erwarte nicht, ein erfahrener Datenbankadmini...

7 interessante Möglichkeiten, versteckte Elemente in CSS zu erreichen

Vorwort Die Ähnlichkeiten und Unterschiede zwisch...

my.cnf-Parameterkonfiguration zur Optimierung der InnoDB-Engine-Leistung

Ich habe im Internet unzählige my.cnf-Konfigurati...