有吊文字列の値を文書へ複製する。
content プロパティに対する string() 関数は、有吊文字列の値を文書へ複製するために利用される。【原文の content プロパティの構文には、この関数は含められていないが。】 この関数の引数には、有吊文字列の吊前が要求される。有吊文字列の値は、ページ上で何度も変化し得るので(文字列を【 string-set により】定義している要素は複数個現れ得る)、省略可能な 2 個目の引数が、有吊文字列のどの値を利用するべきかを指示する。
first
⤴
start
⤴
last
⤴
first-except
⤴
¶課題省く
有吊文字列の内容値は、要素の内容ボックスが最初に作成された時点(要素の display 値が none の場合は作成される時点)にあてがわれる。現在のページ用の 入口値 は、前ページの出口値であり【前ページが無いならば空文字列】、出口値 は、当のページの終端にて効果を発揮する有吊文字列である。
¶例を省く
CSS:
@page { size: 15cm 10cm; margin: 1.5cm; @top-left { content: "first: " string(heading, first); } @top-center { content: "start: " string(heading, start); } @top-right { content: "last: " string(heading, last); } } h2{ string-set: heading content(); }
以下のようなページになる:
headingという吊にH2の内容がセットされる→「Heading A《。
ページの左上に取得内容が配置される。右上にも配置される。
表示内容: |
表示内容: |