Zum Inhalt springen
XML
BlockProperties

BlockProperties

Kurzbeschreibung

<BlockProperties> enthalten die Formatierung eines gesamten Blocks.

Sie bestimmen beispielsweise Ausrichtung, Einzüge, Abstände oder die Position eines Blocks innerhalb einer Seite.

Einordnung

Bereich: Formatierung

Schwierigkeitsgrad: ⭐⭐⭐☆☆

Vorkenntnisse: Formatierung · Formatvorlagen

Siehe auch

  • Formatierung
  • Formatvorlagen
  • TextProperties
  • Block

Was sind BlockProperties?

Ein Block stellt einen zusammengehörenden Dokumentbereich dar.

Das können beispielsweise sein:

  • ein Absatz
  • eine Überschrift
  • eine Tabelle
  • ein Bild
  • ein Barcode

Die <BlockProperties> beschreiben das Erscheinungsbild dieses gesamten Blocks.

Sie wirken somit auf alle Inhalte, die sich innerhalb des Blocks befinden.

Block und BlockProperties

Das Zusammenspiel lässt sich vereinfacht wie folgt darstellen.

Block

├── BlockProperties
└── Content

Der Inhalt bestimmt was ausgegeben wird.

Die BlockProperties bestimmen wie und wo dieser gesamte Bereich dargestellt wird.

Typische Aufgaben

BlockProperties werden verwendet, um

  • Blöcke zu positionieren,
  • Abstände festzulegen,
  • Einzüge zu definieren,
  • Rahmen darzustellen,
  • Hintergründe festzulegen,
  • Tabulatoren zu verwenden,
  • Abschnittseinstellungen zu ändern.

Viele Eigenschaften wirken sich auf den gesamten Block aus.

Dadurch müssen sie nicht für jeden einzelnen Text erneut definiert werden.

Typische Bestandteile

Je nach Dokumentvorlage können BlockProperties unter anderem folgende Elemente enthalten.

Element Aufgabe
Frame Positionierung des Blocks
Spacing Absatzabstände
Indentation Einzüge
Tabs Tabulatoren
Borders Rahmen
Shading Hintergrund
KeepLinesTogether Zeilen zusammenhalten
KeepWithNext Mit folgendem Block zusammenhalten
SectionProperties Neuer Dokumentabschnitt

Nicht jede Dokumentvorlage verwendet alle Eigenschaften.

Frame

Über <Frame> kann ein Block frei auf einer Seite positioniert werden.

Dies wird häufig verwendet für

  • Barcodes,
  • Bilder,
  • Logos,
  • Text über Bildern,
  • frei platzierte Informationsbereiche.
Seite

┌─────────────────────────────┐

│            Logo             │

│                             │

│ Text                        │

│                             │

└─────────────────────────────┘

Spacing

<Spacing> bestimmt die Abstände vor und nach einem Block.

Dadurch können Absätze sauber voneinander getrennt werden, ohne Leerzeilen einzufügen.

Typische Anwendungen:

  • Abstand zwischen Überschrift und Text
  • Abstand zwischen Absätzen
  • Abstand vor Tabellen

Indentation

<Indentation> beschreibt die Einzüge eines Blocks.

Beispielsweise:

  • linker Einzug
  • rechter Einzug
  • erste Zeile
  • hängender Einzug

Einzüge wirken immer auf den gesamten Block.

Tabs

Mit <Tabs> werden Tabulatorpositionen definiert.

Dadurch lassen sich Inhalte innerhalb eines Blocks sauber ausrichten.

Typische Beispiele sind:

  • Formularfelder
  • Preislisten
  • Rechnungen
  • Anschriften

Borders und Shading

BlockProperties können außerdem Rahmen und Hintergründe definieren.

Dadurch entstehen beispielsweise

  • Informationskästen,
  • Hinweise,
  • farbige Hervorhebungen oder
  • umrahmte Bereiche.

BlockProperties oder TextProperties?

Diese beiden Elemente werden häufig verwechselt.

Der Unterschied ist einfach.

BlockProperties TextProperties
wirken auf den gesamten Block wirken nur auf den jeweiligen Text
Absatzformatierung Zeichenformatierung
Positionierung Schrift
Einzüge Schriftgröße
Abstände Fett
Rahmen Kursiv
Hintergrund Farbe

Als Faustregel gilt:

BlockProperties gestalten den Absatz.

TextProperties gestalten die Zeichen.

Wann verwende ich BlockProperties?

Nutzen Sie BlockProperties immer dann, wenn die Änderung den gesamten Block betrifft.

Beispiele:

Aufgabe Lösung
Absatz zentrieren BlockProperties
Abstand vor Überschrift BlockProperties
Tabelle positionieren BlockProperties
Barcode verschieben BlockProperties
Bild frei platzieren BlockProperties

Typische Fehler

TextProperties für Absatzabstände verwenden

Abstände gehören grundsätzlich in die BlockProperties.

Mehrere Leerzeilen einfügen

Absätze sollten über Spacing getrennt werden.

Dadurch bleibt das Layout unabhängig vom Inhalt konsistent.

Block frei positionieren, obwohl eine Tabelle ausreicht

Nicht jede Positionierung benötigt einen Frame.

Oft lässt sich das gewünschte Layout einfacher mit einer Tabelle erreichen.

Zu viele Frames verwenden

Freie Positionierungen erschweren spätere Layoutänderungen.

Sie sollten daher nur eingesetzt werden, wenn sie tatsächlich erforderlich sind.

Best Practices

  • Positionierungen möglichst sparsam einsetzen.
  • Abstände über Spacing lösen.
  • Einzüge über Indentation definieren.
  • Tabellen bevorzugen, wenn Inhalte zueinander ausgerichtet werden sollen.
  • Frame nur verwenden, wenn eine freie Positionierung erforderlich ist.
  • Abschnittswechsel bewusst einsetzen.

Developer-Tipp

Wenn sich mehrere Inhalte gemeinsam verschieben oder ausrichten sollen, ist häufig eine Tabelle die bessere Lösung als mehrere frei positionierte Blöcke.

Fazit

<BlockProperties> bilden die zentrale Stelle für die Absatzformatierung einer Dokumentvorlage.

Sie bestimmen das Erscheinungsbild eines gesamten Blocks und wirken damit auf alle enthaltenen Elemente.

Zusammen mit den Formatvorlagen und den TextProperties bilden sie die drei wichtigsten Ebenen der Dokumentformatierung.

Für die tägliche Arbeit gilt:

Alles, was den gesamten Block betrifft, gehört in die BlockProperties.

Zuletzt aktualisiert am