Apple Books 对 epub 支持的限定(未完待续)

  1. 不支持属性覆盖
    像下面这种,前两个选择器(html和p)里的字体设置得删掉,不然任何一个都会导致后面的仿宋或楷体不生效。
html {
  /*font-family: var(--songti);*/
}

/* 普通段落 */
p {
  /* font-family: var(--songti); */
  text-indent: 2rem;
}

/* 对话 */
.talk, .talk p {
  font-family: var(--fangsong);
}

/* 签名 */
.signature, .signature p { 
  font-family: Georgia, var(--kaiti);
  text-align: right;
}
  1. 选择器(selector)嵌套可能被忽略
/* 参考文献 */
.bibliography {
  & ol {
    list-style: none;
    text-indent: 0;
    margin: 0;
    padding: 0;
  }
  & p {
    text-indent: -2em;
    padding-left: 2em;
    font-size: 0.9em;
  }
}

这种带&符号的嵌套,肯定需要改成下面的样式。一些简单的嵌套可能是支持的,我没验证。

/* 参考文献 */
.bibliography ol {
  list-style: none;
  text-indent: 0;
  margin: 0;
  padding: 0;
}
.bibliography p {
  text-indent: -2em;
  padding-left: 2em;
  font-size: 0.9em;
}
posted @ 2025-09-26 08:30  绝学  阅读(12)  评论(0)    收藏  举报