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
│
└── ContentDer 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
Spacinglösen. - Einzüge über
Indentationdefinieren. - Tabellen bevorzugen, wenn Inhalte zueinander ausgerichtet werden sollen.
Framenur 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.