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

Über Front-End JavaScript ES6 Details

Inhaltsverzeichnis 1. Einleitung 1.1 Babel-Transc...

Zusammenfassung der 10 gängigen HBase-Betriebs- und Wartungstools

Zusammenfassung: HBase verfügt über zahlreiche Be...

So erstellen, starten und stoppen Sie einen Docker-Container

1. Ein Container ist eine unabhängig laufende Anw...

HTML-Grammatik-Enzyklopädie_HTML-Sprachgrammatik-Enzyklopädie (unbedingt lesen)

Datenträgerbezeichnung, Eigenschaftsname, Beschre...

Detaillierte Erklärung der grundlegenden Interaktion von Javascript

Inhaltsverzeichnis 1. So erhalten Sie Elemente Ho...

Vue3.0 verwendet das Plug-In vue-grid-layout, um Drag-Layout zu implementieren

Inhaltsverzeichnis 1. Plugins 2. Zwischenspiel 3....

js und jquery, um einen Tab-Statusleisten-Umschalteffekt zu erzielen

Heute werden wir einen einfachen Fall durchgehen ...

Mysql-Indextypen und grundlegende Anwendungsbeispiele

Inhaltsverzeichnis Index - Allgemeiner Index - Ei...

Hallo – Erfahrungsaustausch zum Entwurf von Dialogfeldern

„Was ist los?“ Sofern Sie nicht an bestimmte Arten...

Einführung und Anwendungsbeispiele von ref und $refs in Vue

Vorwort In JavaScript müssen Sie document.querySe...