You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何调整EPUB索引列表首元素前与尾元素后的间距

解决EPUB索引子条目前后间距过大的问题

你观察得没错,多余间距确实来自<ul epub:type="index-entry-list">的默认样式——绝大多数EPUB阅读器和浏览器会给无序列表设置默认的margin-top和margin-bottom,这就是导致主条目与第一个子条目、最后一个子条目与下一个主条目之间出现空白的原因。

直接通过CSS调整这个列表的内外边距即可解决:

/* 清零列表上下外边距,消除多余空白 */
ul[epub|type="index-entry-list"] {
  margin-top: 0;
  margin-bottom: 0;
  /* 若仍有内边距导致的间距,可同时清零上下内边距 */
  padding-top: 0;
  padding-bottom: 0;
}

/* 可选:为主条目和子列表设置极小的间距,避免完全紧贴 */
li[epub|type="index-entry"] > span[epub|type="index-term"] + ul[epub|type="index-entry-list"] {
  margin-top: 0.2em;
}

把这段代码添加到你的EPUB样式表(通常是style.css或对应章节的样式文件)中即可。如果需要更精细的控制,可根据阅读器的显示效果微调margin或padding的数值,推荐使用em作为单位,适配不同字体大小。

内容的提问来源于stack exchange,提问作者Thomas Hedden

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 09:43:10