- - PR -
[XSL-FO]tableをalign="right"する方法
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-07-22 19:13
display-align属性でできるかと思ったのですが、
出来ないようです。 大きなテーブルの中に、小さなテーブルをいれ、 それを右寄せにする方法を、paddingの設定以外でできるような 方法はありませんでしょうか? イメージ的には、align="right"のような感じです。 よろしくお願いいたします。 |
|
投稿日時: 2004-07-23 11:04
4.2.2 共通特色
どの領域にも関連付けられる方向が二つ存在する。 これらの方向は,生成フォーマット化オブジェクトの writing−mode特性及び reference-orientation特性から派生する。 ブロック進行方向は, 領域のブロック領域子孫をスタックするための方向とする http://www.y-adagio.com/public/standards/tr_xsl10/slice4.html#area_model ですから。方向もいろいろ試しましょう、 display-align="after" が適用対象: fo:table-cell に それでも効かないなら、 TeXなどで常用する、ゴムのように膨らむ空白体 みたいなものを左側に置けませんか? ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー ブロック内容をブロックコンテナで囲み その right="0mm" <fo:block-container absolute-position="absolute" right="0mm" width="120mm" height="50mm" font-size="12pt" border-style="solid" border-color="blue"> これはうまく行く、色分け囲み罫線はデバッグ用です Q. fo:block-container に absolute-position="absolute" を指定して、 top、bottom、right、leftを指定しようと思いますが、 それぞれどの位置からの値を指定すれば良いのですか。 [No.2003011701] http://www.antenna.co.jp/XSL-FO/support/qa/QA-fo.html#QA2003011701 ----------------------------------------------------- absolute-position では頭の位置決めしかせず。領域計算を 引き継がないので、次と重なる。 <fo:float float="right"><fo:block>XYZZY..... では右寄せになる。 仕様では、この特性はブロックレベルフォーマット化オブジェクトにも 適用される。ですから <fo:block float='right"> でもよいハズですが、 うまく行かない場合があった。 [ メッセージ編集済み 編集者: MMX 編集日時 2004-08-04 15:16 ] |
1