我有一个XSL-FO文件
<fo:layout-master-set>
<fo:simple-page-master master-name="cover"
page-height="11in"
page-width="8.5in"
margin-top="1in"
margin-bottom="1in"
margin-left="1in"
margin-right="1in"
font="12pt Times">
</fo:simple-page-master>
<fo:simple-page-master master-name="leftPage"
page-height="11in"
page-width="8.5in"
margin-left="1.5in"
margin-right="1.5in"
margin-top="1in"
margin-bottom="1in"
font="10pt Verdana">
</fo:simple-page-master>
<fo:simple-page-master master-name="rightPage"
page-height="11in"
page-width="8.5in"
margin-left=".75in"
margin-right=".75in"
margin-top="1in"
margin-bottom="1in"
font="10pt Courier">
</fo:simple-page-master>
</fo:layout-master-set>
如何将此代码转换或重写为CSS3?
我无法在网络上的任何地方找到此信息。我认为它可以通过很少的工作手动完成,但我仍然学习理解CSS和XML /等。我有点惊讶我找不到一个简单的转换程序。感谢。
更新:在考虑第一个答案后,我改为研究等效的CSS3代码,而不是尝试进行转换,这就是我最终的结果:
@page{
size: 11in 8.5in;
}
@page:cover{
margin: 1in;
font: 12pt Times;
}
@page:right{
margin-left: 1.5in;
margin-right: 1.5in;
margin-top: 1in;
margin-bottom: 1in;
font: 12pt Verdana;
}
@page:left{
margin-left: .75in;
margin-right: .75in;
margin-top: 1in;
margin-bottom: 1in;
font: 12pt Courier;
}
任何关于此的进一步意见将不胜感激。这个CSS3会被认为是我发布的XSL-FO的等价物吗?
答案 0 :(得分:2)
虽然它应该是可行的,但文件通常不会从XSL-FO转换为CSS。 XSL-FO文件包含内容和格式。 CSS将其拆分为2个文件:包含内容的HTML文件和包含格式的CSS文件。
通常,使用用于创建XSL-FO的源文件更容易。该源文件必须转换为HTML,然后您可以应用CSS。