Latest web development tutorials

XSL-FO-Block

XSL-FO Ausgang des in der Gegend Block.


XSL-FO-Seite (Seite), Durchfluss (Flow) und einen Block (Block)

Inhalt "Block" wird "fließen" in die "Seite", und anschließend auf die Medien.

XSL-FO-Ausgang wird in der Regel innerhalb von verschachtelten <fo: block> Element nach innen, <fo: block> verschachtelt <fo: flow> Element nach innen, <fo: flow> verschachtelt <fo: page-sequence> -Element innerhalb :

<fo:page-sequence>
<fo:flow flow-name="xsl-region-body">
<fo:block>
<!-- Output goes here -->
</fo:block>
</fo:flow>
</fo:page-sequence>


Die Eigenschaften des Blockbereich

Block ist in einer rechteckigen Kastenausgangssequenz zu finden:

<fo:block border-width="1mm">
This block of output will have a one millimeter border around it.
</fo:block>

Da der Blockbereich ein rechteckiger Kasten ist, so können Sie eine Menge von gemeinsamen Bereich Eigenschaften teilen:

  • Raum vor und Raum nach
  • Marge
  • Grenze
  • Polsterung
Inhalt Ränder und Padding

Raum vor und Raumist ,nachdemein Block von der Trennung zwischen dem Block und der Rolle der Lücken.

Marge ist ein leerer Bereich außerhalb des Blocks.

rechteckigenRandbereich der Außenkante.Seine vier Seiten können unterschiedliche Breiten aufweisen. Es kann auch mit verschiedenen Farben und Hintergrundbildern gefüllt werden.

Polsterung zwischen der Grenze und dem Inhaltsbereich der Region.

Content - Bereich können die tatsächlichen Inhalte, wie Texte, Bilder, Grafiken, und so weiter.


Die Margen Block (Block Margin)

  • Marge
  • margin-top
  • margin-bottom
  • margin-left
  • margin-right

Block-Grenze (Block Border)

Border Eigenschaften:

  • border-style
  • border-vor-Stil
  • border-after-Stil
  • border-Start-Stil
  • border-End-Stil
  • border-top-style (entspricht dem Grenz vor)
  • border-bottom-Stil (entspricht dem Grenz nach)
  • border-left-style (entspricht border-Start)
  • border-right-style (entspricht border-Ende)

Randfarbe Eigenschaft:

  • border-color
  • border-vor-Farbe
  • border-after-Farbe
  • border-Start-Farbe
  • border-End-Farbe
  • border-top-color (entspricht dem Grenz vor)
  • border-bottom-Farbe (entspricht dem Grenz nach)
  • border-left-Farbe (entspricht border-Start)
  • border-right-Farbe (entspricht border-Ende)

Randbreite Attribute:

  • border-width
  • border-vor-Breite
  • border-after-Breite
  • border-Start-Breite
  • border-End-Breite
  • border-top-width (entspricht dem Grenz vor)
  • border-bottom-Breite (entspricht dem Grenz nach)
  • border-left-Breite (äquivalent zu border-Start)
  • border-right-Breite (äquivalent zu border-Ende)

Filling Block (Block Padding)

  • Polsterung
  • padding-vor
  • padding-nach
  • padding-Start
  • padding-Ende
  • padding-top (entspricht padding-vor)
  • padding-bottom (entspricht padding-after)
  • padding-left (entspricht padding-Start)
  • padding-right (entspricht padding-Ende)

Hintergrundblock (Block-Hintergrund)

  • Hintergrund-Farbe
  • background-image
  • background-repeat
  • background-attachment (blättern oder fest)

Block-Style-Attribute (Block Styling-Attribute)

Block wird einzeln Ausgangssequenz gestylt:

<fo:block font-size="12pt" font-family="sans-serif">
This block of output will be written in a 12pt sans-serif font.
</fo:block>

Schriftattribute:

  • font-family
  • font-weight
  • font-style
  • font-size
  • font-variant

Textattribute:

  • text-align
  • text-align-last
  • text-indent
  • Start-indent
  • Ende-indent
  • Wrap-Option (definiert Wrap)
  • Unterbrechung vor (definiert Seitenumbruch)
  • break-after (definiert Seitenumbruch)
  • Referenz-Orientierung (definiert 90 "erhöht Textrotation)

Beispiele

<fo:block font-size="14pt" font-family="verdana" color="red"
space-before="5mm" space-after="5mm">
W3CSchool
</fo:block>

<fo:block text-indent="5mm" font-family="verdana" font-size="12pt">
At W3CSchool you will find all the Web-building tutorials you
need, from basic HTML and XHTML to advanced XML, XSL, Multimedia and WAP.
</fo:block>

Ergebnisse:

W3CSchool

Bei W3CSchool finden Sie alle Web-Gebäude-Tutorials finden Sie benötigen, von einfachen HTML und XHTML zu erweiterten XML, XSL, Multimedia und WAP.

Schauen Sie sich das obige Beispiel, wenn Sie einen Titel und Absätze mit vielen Dokumenten erstellt werden soll, wird es eine Menge Code erfordern.

Typischerweise sind XSL-FO Dokumente nicht so wie wir es mit der Formatierung Informationen und Inhalte haben kombiniert werden können.

Durch XSLT von wenig Hilfe können wir die Formatierungsinformationen in die Vorlage gegeben und dann eine reine Inhalte zu schreiben.

Sie werden in einem späteren Kapitel dieses Tutorials lernen, wie XSLT-Templates zu verwenden, XSL-FO zu kombinieren.