XSL-FO Blocks£¨¿é£©
XSL-FO µÄÊä³öλÓÚ¿éÇøÓòÖС£
XSL-FO Ò³Ãæ¡¢Á÷ÒÔ¼°¿é
ÄÚÈÝ¡°¿é¡±»á¡°Á÷¡±Èë¡°Ò³Ãæ¡±ÖУ¬È»ºóÊä³öµ½Ã½½é¡£
XSL-FO Êä³öͨ³£±»Ç¶Ì×ÔÚ <fo:block> ÔªËØÖУ¬<fo:block> ǶÌ×ÓÚ <fo:flow> ÔªËØÖУ¬<fo:flow> ǶÌ×ÓÚ <fo:page-sequence> ÔªËØÖУº
<fo:page-sequence> <fo:flow flow-name="xsl-region-body"> <fo:block> <!-- Output goes here --> </fo:block> </fo:flow> </fo:page-sequence>
¿éÇøÓòµÄÊôÐÔ
¿éÊÇλÓÚ¾ØÐοòÖеÄÊä³öÐòÁУº
<fo:block border-width="1mm"> Õâ¸öÊä³ö¿éÖÜΧÓÐÒ»ÌõÒ»ºÁÃ׵ı߿ò¡£ </fo:block>
ÓÉÓÚ¿éÇøÓòÊǾØÐοò£¬ËùÒԿɹ²ÏíÐí¶à¹«¹²µÄÇøÓòÊôÐÔ£º
- space before ºÍ space after
- margin
- border
- padding
- space before
ͼʾ£º

space before ºÍ space after ÊÇ¿éÓë¿éÖ®¼äÆð·Ö¸î×÷ÓõĿհס£
margin ÊÇ¿éÍâ²àµÄ¿Õ°×ÇøÓò¡£
border µÄÇøÓòÍⲿ±ßÔµµÄ¾ØÐΡ£ÆäËĸö±ß¾ù¿ÉÓв»Í¬µÄ¿í¶È¡£ËüÒ²¿É±»Ìî³äΪ²»Í¬µÄÑÕÉ«ºÍ±³¾°Í¼Ïñ¡£
padding ÊÇλÓÚÄÚÈÝÇøÓòÓë±ß¿òÖ®¼äµÄÇøÓò¡£
ÄÚÈÝÇøÓò¿É°üº¬Êµ¼ÊµÄÄÚÈÝ£¬±ÈÈçÎı¾¡¢Í¼Æ¬¡¢Í¼Ðεȵȡ£
¿é±ß¾à
- margin
- margin-top
- margin-bottom
- margin-left
- margin-right
¿é±ß¿ò
±ß¿òÑùʽÊôÐÔ:
- border-style
- border-before-style
- border-after-style
- border-start-style
- border-end-style
- border-top-style ((µÈͬÓÚ border-before)
- border-bottom-style (µÈͬÓÚ border-after)
- border-left-style (µÈͬÓÚ border-start)
- border-right-style (µÈͬÓÚ border-end)
±ß¿òÑÕÉ«ÊôÐÔ:
- border-color
- border-before-color
- border-after-color
- border-start-color
- border-end-color
- border-top-color (µÈͬÓÚ border-before)
- border-bottom-color (µÈͬÓÚ border-after)
- border-left-color (µÈͬÓÚ border-start)
- border-right-color (µÈͬÓÚ border-end)
±ß¿ò¿í¶ÈÊôÐÔ:
- border-width
- border-before-width
- border-after-width
- border-start-width
- border-end-width
- border-top-width (µÈͬÓÚ border-before)
- border-bottom-width (µÈͬÓÚ border-after)
- border-left-width (µÈͬÓÚ border-start)
- border-right-width (µÈͬÓÚ border-end)
¿éÌî³ä
- padding
- padding-before
- padding-after
- padding-start
- padding-end
- padding-top (µÈͬÓÚ padding-before)
- padding-bottom (µÈͬÓÚ padding-after)
- padding-left (µÈͬÓÚ padding-start)
- padding-right (µÈͬÓÚ padding-end)
¿é±³¾°
- background-color
- background-image
- background-repeat
- background-attachment (scroll »òÕß fixed)
¿éÑùʽÊôÐÔ£º
¿éÊǿɱ»µ¥¶ÀÑùʽ»¯µÄÊä³öÐòÁУº
<fo:block font-size="12pt" font-family="sans-serif"> This block of output will be written in a 12pt sans-serif font. </fo:block>
×ÖÌåÊôÐÔ:
- font-family
- font-weight
- font-style
- font-size
- font-variant
Îı¾ÊôÐÔ:
- text-align
- text-align-last
- text-indent
- start-indent
- end-indent
- wrap-option (¶¨Òå×Ô¶¯»»ÐУ¬word wrap)
- break-before (¶¨Òå·ÖÒ³·û£¬page breaks)
- break-after (¶¨Òå·ÖÒ³·û£¬page breaks)
- reference-orientation (¶¨Òå 90" ÄÚµÄÎÄ×ÖÐýת)
ʵÀý
<fo:block font-size="14pt" font-family="verdana" color="red" space-before="5mm" space-after="5mm"> W3School </fo:block> <fo:block text-indent="5mm" font-family="verdana" font-size="12pt" space-before="5mm" space-after="5mm"> At W3School you will find all the Web-building tutorials you need, from basic HTML and XHTML to advanced XML, XSL, Multimedia and WAP. </fo:block>
½á¹û£º

Çë¿´ÉÏÃæµÄÀý×Ó£¬Èç¹ûÒªÉú³ÉÒ»¸öÓµÓÐÐí¶à±êÌâºÍ¶ÎÂäµÄÎĵµ£¬ÄÇô½«»áÐèÒª·Ç³£¶àµÄ´úÂë¡£
ͨ³££¬XSL-FO Îĵµ²»»áÏñÎÒÃǸղÅËù×öµÄÄÇÑù¶Ô¸ñʽ»¯ÐÅÏ¢ºÍÄÚÈݽøÐÐ×éºÏ¡£
ͨ¹ý XSLT µÄЩÐí°ïÖú£¬ÎÒÃǾͿÉÒ԰Ѹñʽ»¯ÐÅÏ¢ÖÃÈëÄ£°å£¬È»ºó±àд³ö¸ü´¿¾»µÄÄÚÈÝ¡£
Äú»áÔÚ±¾½Ì³ÌºóÃæµÄÕ½Úѧϰµ½ÈçºÎʹÓà XSLT Ä£°åÀ´×éºÏ XSL-FO¡£