Template:图书排版/styles.css:修订间差异

删除的内容 添加的内容
以 heti 官方规则为底补齐版式类,并把版式改为模板参数开关({{图书排版|行间注}} 等)
以 heti 官方规则为底补齐版式类,并把版式改为模板参数开关({{图书排版|行间注}} 等)
第286行:
 
/* ===== 正文限宽(2026-09 起默认生效)==============================================
由 {{图书排版}} 输出的基础容器 .tushu-body 承载(Module:图书排版 总是输出它)。
714px = 42 × 17px(站点正文字号)。**必须用 px,不能用 em**:em 按各元素自身
容器**继承正文字号**(p 的 17px),所以这里的 42em 就是 714px —— 这才是真正
字号计算,h1(32px) 的 42em 会是 1344px、h2(28px) 是 1176px,比正文列宽出一倍,▼
的「随字走」:改正文字号,列宽自动跟着变,不需要手动同步任何数字。
标题就会"越界"而无法与正文对齐。
反例(已废止):在 p 与 h1–h6 上各写 max-width —— em 按各元素自身字号计算,
来源:Wikisource SKQS 的 .skqs-body;heti 自身的 $line-length 也是 42em(仅对
▲ 字号计算,h1h1(32px) 的 42em 会是= 1344px、h2(28px) 是= 1176px,标题会比正文列宽出一倍,而无法对齐。
基准字号成立)。走 CSS 层而不是给模板塞容器:无参时 {{图书排版}} 不输出容器,
来源:Wikisource SKQS 的 .skqs-body。容器内的标题、表格等一并受此宽度约束。
硬塞会让现有 153 页都得补 </div>。只作用于 p 与 h1–h6;表格、列表、图片等块
仍按内容区全宽。
============================================================================== */
.tushu-body {
p, h1, h2, h3, h4, h5, h6 {
max-width: 714px42em;
margin-inline: auto;
}