Text-Properties

(Auszug aus "XML in a Nutshell" von Elliotte Rusty Harold & W. Scott Means)

Text-Properties decken die Aspekte der Textformatierung ab, die nicht über eine bloße Veränderung der Schrift eingestellt werden können. Dazu gehören unter anderem der Einzug von Text und die Ausrichtung von Absätzen. Die gebräuchlichsten dieser Properties sind:

  • text-indent

    Das Propery text-indent gibt an, wie weit die erste Zeile des Blocks eingezogen werden soll. (Der Einzug aller Zeilen wird im Allgemeinen über das margin-Property eingestellt.) Hängende Einzüge erhält man, wenn man text-indent mit einem negativen Wert versieht. Dieses Property kann nur auf Blockelemente angewendet werden. Folgende Regel beispielsweise zieht die erste Zeile des Elements geschichte auf der linken Seite um ein halbes Zoll ein:

geschichte { text-indent: 0.5in }
  • text-align

    Das Property text-align kann auf die Werte left, right, center oder justify gesetzt werden, um den Text an der linken oder rechten Kante des Blocks auszurichten, den Text zu zentrieren oder den Block mit dem Text vollständig auszufüllen. Dieses Property kann nur auf Blockelemente angewendet werden.

  • text-decoration

    Das Property text-decoration kann die Werte underline, overline, line-through oder blink annehmen, um bestimmte Effekte zu erzeugen. Beachten Sie, dass die CSS2-Spezifikation es dankenswerterweise gestattet, dass Browser die Anforderungen, das Element blinken zu lassen, ignorieren.

  • text-transform

    Das Property text-transform besitzt drei Hauptwerte: capitalize, uppercase und lowercase. uppercase setzt den ganzen Text in Großbuchstaben, ALSO SO. lowercase setzt den ganzen Text in Kleinbuchstaben, also so. capitalize setzt nur den ersten Buchstaben jedes Worts in Großbuchstaben, Also So, lässt die anderen Buchstaben jedoch unverändert. Der Vorgabewert dieses Properties ist none, das heißt, es wird keine Transformation ausgeführt. Der Wert kann auch auf inherit gesetzt werden, um anzuzeigen, dass die gleiche Transformation wie beim Elternelement auszuführen ist.

    Anmerkung: Die Veränderung der Groß- und Kleinschreibung ist in der englischen Sprache relativ einfach. In anderen Sprachen wird es dagegen komplizierter. Vor allem Software, die von Englisch-Muttersprachlern geschrieben wurde, leistet oft keine besonders guten Dienste beim automatischen Ändern der Schreibweise in europäischen Sprachen, die sehr viele Ligaturen aufweisen, wie Maltesisch, oder in Sprachen, in denen es auf die Groß- und Kleinschreibung ankommt, wie Arabisch. Außerhalb von englischen Texten ist es deshalb am besten, die Transformationen direkt im Quelldokument vorzunehmen, anstatt sich darauf zu verlassen, dass die Stylesheet-Engine korrekt entscheidet, welche Buchstaben großgeschrieben werden müssen.

  • white-space

    Das Property white-space legt fest, ob ein Text umbrochen wird. In CSS 2 sind nur vier Werte zulässig: normal, pre, nowrap und inherit. Bei CSS 2.1 kommen noch pre-wrap und pre-line hinzu. normal ist natürlich der Vorgabewert und bedeutet einfach, dass der Text immer dann umbrochen wird, wenn es angebracht ist, ungefähr wie in diesem Absatz. Bei pre werden alle Zeilenumbrüche und Leerstellen im Dokument erhalten. Dies entspricht dem Verhalten des Elements pre in HTML. nowrap bedeutet, dass mehrere hintereinanderliegende Freiräume zusammengefasst werden, Zeilenumbrüche werden aber nicht eingefügt. pre-wrap bedeutet, dass der Text umbrochen werden kann, mehrere aufeinanderfolgende Whitespace-Zeichen aber nicht zu einem einzigen Leerzeichen zusammengezogen werden. Außerdem bleiben alle Zeilenumbrüche des Quelldokuments im formatierten Dokument erhalten. pre-line bedeutet, dass Whitespace-Folgen zusammengezogen werden, Zeilenumbrüche aber nicht in Leerzeichen geändert werden. inherit schließlich erzeugt das gleiche Verhalten wie beim Elternelement.

  

<< zurück vor >>

 

 

 

Tipp der data2type-Redaktion:
Zum Thema XML bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

  


Copyright © 2005 O'Reilly Verlag GmbH & Co. KG
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "XML in a Nutshell" denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

O’Reilly Verlag GmbH & Co. KG, Balthasarstraße 81, 50670 Köln, kommentar(at)oreilly.de