00 Stimmen

HTML: DIV Box im Textfluss zwischen den Wörten einer Zeile anzeigen

Frage von Gast | 21.02.2014 um 10:36

Ich habe auf meiner Website einen Text, indem ich zwischen den einzelnen Wörtern in der Zeile einige kleine Bilder anzeigen lassen möchte (zum Beispiel Smileys). Die Bilder sind alle in einem großen Bild gespeichert und werden dann ausschnittweise in einer kleinen DIV Box angezeigt (CSS Sprites).

Mein Problem ist nun, dass ich die DIV Boxen irgendwie nicht so hinbekomme, dass sie auch tatsächlich im Textfluss bleiben. Sie brechen stattdessen immer in die nächste Zeile um. Weiß jemand, wie man das machen kann?

AntwortenPositivNegativ
0Beste Antwort0 Stimmen

Eine DIV-Box ist für dein Anliegen eher ungeeignet, da ein DIV kein Element ist, das sich im normalen Textfluss bewegt. Stattdessen solltest du lieber den SPAN-Tag benutzen. Das mit dem Anzeigen von Ausschnitten von Bildern geht da genauso, wie im DIV.

Deine CSS-Klasse kann dann zum Beispiel so aussehen:

.textimg {
  width: 20px;
  height: 20px;
  background: url('pic.png') -20px -20px;
  display: inline-block;
}

Und im HTML-Text könntest du das Bild so einfügen:

Text <span class="textimg"></span> mit Bild.

Wichtig ist vor allen Dingen, dass man "display: inline-block" definiert. Ansonsten kannst du Höhe, Breite und Hintergrund so anpassen, wie du es benötigst.
21.02.2014 um 18:23

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.