Heim Web-Frontend CSS-Tutorial Wie füge ich mit HTML und CSS Text zum Bild hinzu? (Codebeispiel)

Wie füge ich mit HTML und CSS Text zum Bild hinzu? (Codebeispiel)

Nov 08, 2018 pm 02:51 PM
添加文字

In diesem Artikel stellen wir Ihnen vor, wie Sie mit HTML und CSS Text zu Bildern hinzufügen. Der Inhalt ist sehr detailliert.

Kommen wir ohne Umschweife gleich zur Sache~

1. Der Vorteil der Verwendung von HTML und CSS zum Ausdruck

liegt nicht im „Schreiben“. Text in das Bild selbst einfügen“ „, aber „Text auf Bildern über HTML und CSS konfigurieren“ hat die folgenden Vorteile. (Empfohlenes Tutorial: CSS-Video-Tutorial)

Zeichen werden auch beim Vergrößern nicht unscharf

Es wird auch in Suchmaschinen gelesen (geeignet für SEO)

Sie können Buchstaben auswählen

Responsive Design ermöglicht es Ihnen, die Schriftgröße anzupassen (Sie können so etwas wie Kleinbuchstaben auf Ihrem Smartphone-Display machen...)

2 zum Platzieren von Text auf einem Bild

Schritt 1: Wir müssen ein Bild vorbereiten

Als Beispiel möchte ich weißen Text auf einem dunklen Hintergrund platzieren.

Schritt 2: Platzieren Sie das Bild und die Buchstaben in einem div-Element

Fügen Sie das Bild und die Buchstaben in ein div-Tag ein. Platzieren Sie im Beispiel den Text „Great Wall“ im p-Tag. Natürlich können Sie Title-Tags anstelle von P-Tags verwenden, und Sie können auch Span-Tags verwenden.

<div class = "example" >  
<img  src="/static/imghw/default1.png"  data-src="image/greatwall.jpg"  class="lazy"   alt="Wie füge ich mit HTML und CSS Text zum Bild hinzu? (Codebeispiel)" > 
<p>万里长城</p>
</div>
Nach dem Login kopieren

Schritt 3: Geben Sie das Positionsattribut an

Legen Sie das CSS-Positionsattribut für jedes Element fest.

Geben Sie position:relative für das div als übergeordnetes Element und absolute für das p-Tag an, das die Zeichenfolge enthält. Das img-Tag bewegt sich nicht.

Stellen Sie die Position des p-Tags auf top:0;

Um das Bild im Querformat zu platzieren, geben Sie die Breite des img-Tags als Breite: 100 % an.

.example{/*父元素div*/
  position: relative;/*相対定位*/
  }
.example p {
    position: absolute;/*絶対定位*/
  color: white;/*文字设为白色*/
  top: 0;  
  left: 0;
  }
.example img {  
  width: 100%;
  }
Nach dem Login kopieren

Der Effekt ist wie folgt:

Wie füge ich mit HTML und CSS Text zum Bild hinzu? (Codebeispiel)

Der Text erscheint in der oberen linken Ecke des Bildes. position:absolute übergeordnetes Element bestimmt die Position relativ zum übergeordneten Element. top:0; left:0 bedeutet „das Bild wird in der oberen linken Ecke des übergeordneten Elements (div) platziert“.

Schritt 4: Passen Sie den Textstil an

Passen wir jetzt den Schriftstil an, versuchen Sie, die Schriftart zu vergrößern und fett zu machen. Um einen ansprechenden Effekt zu erzielen, ändern Sie außerdem die Schriftart.

.example{
  position: relative;
  }
.example p{
    position: absolute;
    color: white;
    top: 0;  
    left: 0;
    font-family :楷体,sans-serif;
    font-weight: bold;
    font-size: 2em;   
}
.example img{width: 100%;}
Nach dem Login kopieren

Der Effekt ist wie folgt:

Wie füge ich mit HTML und CSS Text zum Bild hinzu? (Codebeispiel)

Das ist vollständig: Wenn Sie die Größe des Bildes auf einen bestimmten Pixel festlegen möchten, Bitte folgen Sie der Breite: In 100 % der Fälle wird die Breite des Div des übergeordneten Elements als festes Pixel angegeben.

3. Platzieren Sie den Text in der Mitte des Bildes

In einigen Fällen möchte ich den Text „in der Mitte des Bildes platzieren“. In diesem Fall sollte der CSS-Code wie unten gezeigt angezeigt werden.

.example{
  position: relative;
  }
.example p{
    position: absolute;
    color: white;
   /* top: 0;  
    left: 0;*/
    font-family :楷体,sans-serif;
    font-weight: bold;
    font-size: 2em;
    top: 50%;
  left: 50%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin:0;
  padding:0;
    
}
.example img{width: 100%;}
Nach dem Login kopieren

Der Effekt ist wie folgt:

Wie füge ich mit HTML und CSS Text zum Bild hinzu? (Codebeispiel)

Erklären wir die obige Zentrierung

oben und links sind 50 %

Dies wird grundsätzlich in der Mitte platziert. Dies würde jedoch von der Größe des Textes abweichen.

Fehler beim Anpassen des Textteils

Verwenden Sie dort „Transform: Translate“, um den Textunterschied zu korrigieren. In Translate(-50%,-50%) wird der Unterschied zwischen vertikalem und horizontalem Text korrigiert. ttransform ist ein CS3-Attribut, entspricht aber neben IE8 auch anderen Browsern.

Um älteren Browsern zu entsprechen, werden Übersetzungen auch mit Herstellerpräfixen (-ms und -wabkit-) geschrieben.

Wenn Magin und Padding hinzugefügt werden und ein Leerraum vorhanden ist, liegt dieser möglicherweise außermittig. Um vorsichtig zu sein, ändern wir daher den Wert auf 0.

4. Den Kategorienamen mit Hintergrundfarbe im Bild anzeigen

Im Folgenden wird beschrieben, wie Text mit Hintergrundfarbe auf dem Bild angezeigt wird.

Bitte beachten Sie den folgenden CSS-Code, der HTML-Code ist derselbe wie oben

.example {
  position: relative;
  }
.example p {
  position: absolute;  
  top: 0;
  left: 0;
  margin: 0; 
  color: white;
  background: lightblue;
  font-size: 15px;  
  line-height: 1;
  padding: 5px 10px;
  }
.example img {
  width: 100%;
  }
Nach dem Login kopieren

Der Effekt ist wie folgt:

Wie füge ich mit HTML und CSS Text zum Bild hinzu? (Codebeispiel)

Wenn die Die Beschriftung wird an der Ecke des Bildes angebracht, die Zeichen sind festgelegt. In diesem Fall können Sie unabhängig von der Helligkeit des Bildes klar sehen. Wenn Sie die Größe des Bildes ändern möchten, empfehlen wir ebenfalls, die Breite für das Div des übergeordneten Elements anzugeben.

Das obige ist der detaillierte Inhalt vonWie füge ich mit HTML und CSS Text zum Bild hinzu? (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Arbeiten mit GraphQL Caching Arbeiten mit GraphQL Caching Mar 19, 2025 am 09:36 AM

Wenn Sie kürzlich mit GraphQL gearbeitet oder seine Vor- und Nachteile überprüft haben, haben Sie zweifellos Dinge wie "GraphQL nicht unterstützen Caching" oder gehört

Aufbau einer Ethereum -App mit Redwood.js und Fauna Aufbau einer Ethereum -App mit Redwood.js und Fauna Mar 28, 2025 am 09:18 AM

Mit dem jüngsten Aufstieg von Bitcoins Preis über 20.000 USD und kürzlich von 30.000, dachte ich, es lohnt

Vue 3 Vue 3 Apr 02, 2025 pm 06:32 PM

Es ist aus! Herzlichen Glückwunsch an das Vue -Team, dass es eine massive Anstrengung war und lange kommt. Alle neuen Dokumente auch.

Können Sie gültige CSS -Eigenschaftswerte aus dem Browser erhalten? Können Sie gültige CSS -Eigenschaftswerte aus dem Browser erhalten? Apr 02, 2025 pm 06:17 PM

Ich ließ jemanden mit dieser sehr legitimen Frage einschreiben. Lea hat gerade darüber gebloggt, wie Sie gültige CSS -Eigenschaften selbst aus dem Browser erhalten können. Das ist so.

Ein bisschen auf CI/CD Ein bisschen auf CI/CD Apr 02, 2025 pm 06:21 PM

Ich sage "Website" passt besser als "Mobile App", aber ich mag dieses Rahmen von Max Lynch:

Vergleich von Browsern für reaktionsschnelles Design Vergleich von Browsern für reaktionsschnelles Design Apr 02, 2025 pm 06:25 PM

Es gibt eine Reihe dieser Desktop -Apps, in denen das Ziel Ihre Website gleichzeitig in verschiedenen Dimensionen angezeigt wird. So können Sie zum Beispiel schreiben

Verwenden von Markdown und Lokalisierung im WordPress -Block -Editor Verwenden von Markdown und Lokalisierung im WordPress -Block -Editor Apr 02, 2025 am 04:27 AM

Wenn wir dem Benutzer direkt im WordPress -Editor Dokumentation anzeigen müssen, wie können Sie dies am besten tun?

Gestapelte Karten mit klebriger Positionierung und einem Schuss Sass Gestapelte Karten mit klebriger Positionierung und einem Schuss Sass Apr 03, 2025 am 10:30 AM

Neulich habe ich dieses besonders schöne Stück von der Website von Corey Ginnivan entdeckt, auf der eine Sammlung von Karten aufeinander stapelt.

See all articles