Ich habe zwei Bilder, die inline gehalten werden müssen; Ich möchte unter jedem Bild eine Beschriftung schreiben.
<center>
<a href="http://example.com/hello">
<img src="hello.png" width="100px" height="100px">
</a>
<a href="http://example.com/hi">
<img src="hi.png" width="100px" height="100px">
</a>
</center>
Wie kann ich implementieren?
 
einen Rand zu setzen oder andere CSS-Layout-Tools zu verwenden.Antworten:
Abbildung und figcaption tags:
Ich muss HTML5 lieben.
Siehe Beispiel
Code-Snippet anzeigen
quelle
div
oderspan
.[figures] can be moved to another page or to an appendix without affecting the main flow
.<figure>
und<figcaption>
sind kein universeller Ersatz für Bilder mit Bildunterschriften. Sie gelten nur für Zahlen. Wenn Sie (zum Beispiel) eine schrittweise Anleitung haben, die sich aus Absätzen zusammensetzt, die mit Fotos mit Bildunterschriften vermischt sind, kann es wichtig sein, dass die Bilder in denselben Absatzumbrüchen wie im HTML-Code dargestellt werden. Daher<figure>
wäre hier nicht anwendbar (wie ich verstehe).CSS
HTML
Eine Geige ist hier.
quelle
quelle
Fügen Sie das Bild - sagen wir, die Breite beträgt 140 Pixel - in einen Link ein:
Fügen Sie als Nächstes die Beschriftung in a ein und geben Sie ihr eine Breite, die kleiner als Ihr Bild ist, während Sie sie zentrieren:
Gestalten Sie den Link im Link-Tag so, dass er nicht mehr wie ein Link aussieht. Sie können ihm jede gewünschte Farbe geben, aber entfernen Sie einfach jede Textdekoration, die Ihre Links tragen können.
Ich habe das Bild mit seiner Beschriftung in einen Link eingeschlossen, damit kein Text die Beschriftung aus dem Weg räumen kann: Die Beschriftung ist über den Link mit dem Bild verbunden. Hier ist ein Beispiel: http://www.alphaeducational.com/p/okay.html
quelle
<div>
sind in Inline-Tags wie nicht zulässig<a>
- Sie sollten sie<span>
für die Beschriftungen verwenden.a
Inhaltsmodell des Tags transparent ist, kann es alle untergeordneten Elemente akzeptieren, die das übergeordnete Tag kann (außer für interaktive Inhalte). Korrigieren Sie mich, wenn ich falsch liege? Ich will lernen. w3.org/TR/html5/text-level-semantics.html#the-a-elementCSS ist dein Freund; Es ist weder das Center-Tag (ganz zu schweigen davon, dass es stark abgeschrieben ist) noch die übermäßigen, nicht unterbrechenden Leerzeichen erforderlich. Hier ist ein einfaches Beispiel:
CSS
HTML
quelle
Für reaktionsschnelle Bilder. Sie können die Bild- und Quell-Tags innerhalb des Figuren-Tags hinzufügen.
quelle
Um semantisch korrekter zu sein und die ursprüngliche Frage des OP zu beantworten, wie man sie nebeneinander ausrichtet, würde ich Folgendes verwenden:
HTML
CSS
https://jsfiddle.net/c7borg/jLzc6h72/3/
quelle
Mit dem
<figcaption>
Tag in HTML5 können Sie beispielsweise Text in Ihr Bild eingeben:Sie können dann CSS verwenden, um den Text dort zu positionieren, wo er auf dem Bild sein soll.
quelle
Stil wie gewünscht.
quelle