【发布时间】:2012-02-18 21:30:01
【问题描述】:
我有一个使用 InDesign 5.5 创建的 EPUB,我正在尝试在 iPad 上使用内置的 Futura。 H1 和 H2 标签在 iBooks 2.0.1 中正确呈现,但 P 标签和类默认为 Times Roman。我试过samp hack,但没有运气。这是一个例子:
p.Narrative-Body {
font-family : Futura, Arial, sans-serif;
font-weight : normal;
font-style : normal;
font-size : 1em;
font-variant : normal;
line-height : 1.6;
text-align : left;
color : #000000; }
这是html:
<p class="Narrative-Body">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus sapien lorem, semper ac tempus quis, imperdiet quis dui. Morbi sed sollicitudin elit.</p> *Real copy covered by non-disclosure.*
在电子制作网站上找不到任何答案,我重新安装了 iBooks。同样的问题。但是,它在 ADE 和 Safari 中正常工作,并且 Calibre 正确显示无衬线字体。 提前致谢!
我们正在进步!!我添加了 com.apple xml 文件并将我的体型映射到 p 标签。现在它们显示 Futura,但前提是它们是直接的 p 标签或带有跨度的 p 标签(用于插入文本)。带有类的 P 标签仍然不使用 Futura。就像测试一样,我在 html 和 css 中将类名设为小写,但仍然没有运气。这是修改后的 HTML:
<p><span class="Quote-RunIn">“Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci.” </p>
CSS 现在是:
p {
font-family: Futura, Arial, sans-serif;
font-weight: normal;
font-style: normal;
font-size: 1em;
font-variant: normal;
line-height: 1.6;
text-align: left;
margin: 0 0 1em 0;
orphans: 2;
widows: 2;
}
Natasha,因为我没有使用 samp 标签,我应该在 p 标签中指定字体系列,对吗?
【问题讨论】:
-
您是否尝试过删除属性和 : 之间的空格。 "font-family:" 而不是 "font-family:" 我以前从未见过有人这样写 CSS。
-
是否有其他样式表可以为
p元素设置font-family? -
谢谢你们,但很遗憾,这些建议没有奏效。 @thenetimp InDesign 5.5 在导出到 EPUB 时会在冒号前插入那个空格,不知道为什么。