XSL-FOブロック
XSL-FOの出力はブロック領域にあります。
XSL-FO ページ、フロー、ブロック
コンテンツ「ブロック」は「ページ」に「フロー」し、メディアに出力されます。
XSL-FO 出力は通常、<fo:block> 要素内にネストされ、<fo:flow> は <fo 内にネストされます。 page-sequence> 要素内:
<fo:flow フロー名="xsl-region-body">
<fo:ブロック>
<!-- ここに出力が入ります -->
</fo:ブロック>
「1mm」>
この出力ブロックには周囲に 1 ミリメートルの境界線が付きます。
ブロック領域は長方形のボックスであるため、多くの共通領域属性を共有できます: 前後のスペース
マージン
- パディング
space before と space after はブロックを区切るスペースです。
marginはブロックの外側の空きスペースです。
borderは、エリアの外縁にある長方形です。 4 つの側面のそれぞれに異なる幅を設定できます。さまざまな色や背景画像で塗りつぶすこともできます。
paddingは、境界線とコンテンツ領域の間の領域です。
content 領域には、テキスト、画像、グラフィックなどの実際のコンテンツを含めることができます。ブロック余白右
- ブロック境界線 (ブロック境界線)
境界線スタイル属性:
border-style
border-before-style
border-after-style
border-start-style
border - end-styleborder-top-style (border-beforeに相当)- border-bottom-style (border-afterに相当)
- border-left-style ( border-start と同等)
- border-right-style ( border-end と同等)
- border-color 属性:
- border-color
- border- before-color
- border-after-color
- border-start-color
- border-end-color
- border-bottom-color (border-after に相当)
- border-left-color (border-start に相当)
- border-right-color (border-end に相当)
- border- width プロパティ:
- border-width
- border-after-width
- border-start-width
- border-end-width
- border-bottom-width (border-after と同等)
- border-left-width (border-start と同等)
- border- right-width (border-end に相当)
- padding
- padding-before
- padding-after
- padding-start
padding-top (- padding-bottom (padding-afterと同等)
- padding-left (padding-startと同等)
- padding-right (padding-と同等) end)
- background-color
- background-image
- background-repeat
- background-attachment (スクロールまたは固定)
ブロックは、個別にスタイル設定できる出力シーケンスです:
<fo:ブロック font-size="12pt" font-family="サンセリフ">
この出力ブロックは 12pt サンセリフ フォントで書き込まれます。
</fo:block>フォント プロパティ:
font-family
font-weight
font-style
font-size
font-variant
Textプロパティ:
text-align
text-align-last
text-indent
スタート- indent
end-indent
wrap-option (自動行折り返しを定義)
break-before (改ページを定義)
break-after (改ページを定義)
reference - 向き (テキストの回転を 90 インチ単位で定義)
例
<fo:block font-size="14pt" font-family="ベルダナ" color="赤"通常、XSL-FO ドキュメントは、先ほどのようにフォーマット情報とコンテンツを組み合わせません。
前のスペース = "5mm" 後のスペース = "5 mm">
PHP.CN
</fo:block>
<fo:block テキストインデント = "5mm" font-family="ベルダナ" font-size="12pt">
php.cn では、Web 構築のチュートリアルがすべて見つかります
基本的な HTML および XHTML から高度な XML、Web 構築までのニーズ 基本的な HTML や XHTML から高度な XML、XSL、マルチメディア、WAP コードまで、必要なチュートリアルを提供します。XSLT の少しの助けを借りて、書式設定情報をテンプレートに入れて、より純粋なコンテンツを書くことができます。
このチュートリアルの後半で、XSLT テンプレートを使用して XSL-FO を作成する方法を学びます。