Element nobr
durch CSS ersetzen
Ich möchte, daß ein bestimmter Text nicht umbrochen wird. Ich habe von einem 'nobr' Element gelesen, XHTML definiert aber kein solches Element.
Die Präsentation von (X)HTML-Dokumenten kann man mit CSS beeinflussen. Für den
gewünschten Effekt gibt es die Eigenschaft white-space
[1], z.B.:
address { white-space: nowrap; }
Der Text innerhalb von <address> ... </address>
wird nun nicht
mehr umgebrochen.
Ein Element 'nobr' gibt es in der Tat nicht in (X)HTML. Das Element wurde zwar vorgeschlagen und in einige inzwischen veraltete Browser implementiert, da es aber nicht mit dem Konzept von (X)HTML vereinbar ist, und es mit CSS eine Möglichkeit gibt, eben diesen Effekt zu erzielen, wurde es nie in den (X)HTML-Standard aufgenommen.
[1] http://www.w3.org/TR/CSS2/text.html#propdef-white-space
Björn Höhrmann · http://www.bjoernsworld.deErgänzende Informationen - insbesondere zu kleinen und größeren Problemen in diversen Browsern - gibt es unter http://www.cs.tut.fi/~jkorpela/html/nobr.html
Christoph Päper