跳转到内容

Template:Zy/styles.css:修订间差异

勤求古训,博采众方
删除的内容 添加的内容
移植中文维基 Template:Zy/styles.css(模板样式)
 
注文字号 .55em → .7em,并加回 ruby-align: center(注文居中于被注字)
 
(未显示同一用户的2个中间版本)
第1行: 第1行:
/* {{Zy}} / {{ZyPy}} 的注音样式。
只负责注文本身:字号 .7em(图书排版原本给裸 ruby 的是 .55em,偏小;中维用的
90% 又太大、会挤压),user-select:none 避免选中正文时把注文一起带走。

ruby-align: center 让注文居中于被注字,浏览器默认的 space-around 会显得
注文左右不对称。这条原先由 Template:图书排版 提供,2026-09 收归本模板。

字体:注文是拉丁字母(拼音),必须自带字体栈。不指定的话 rt 会继承 p 的栈
(…Georgia… 一路到 SimSun),而 Georgia 没有 ā(U+0101) / ǎ(U+01CE) /
ǐ(U+01D0) 这些扩展区带调字母,会回退到栈尾的宋体,宋体把声调画在字母右侧,
这就是「声调偏右」(mò 正常,因为 ò 在 Latin-1,谁都有)。Times New Roman
覆盖完整拼音声调,置于首位;栈中刻意不含 CJK 字体,避免再次回退到宋体。
本规则只作用于 <rt> 与其中的 span,被注字和正文仍用页面的 CJK 字体(思源宋体)。

letter-spacing:normal 切断从 p 继承的 .02em 字距——万一声调由组合符合成,
字距会把声调符与字母推开。

注意:段落行距不属于本模板的职责。只要一行里有 <ruby>,行盒就会被撑高,
而 line-height 是整段统一属性,无法只让「含注音的那一行」变高。需要更大
行间空间时请用页面的版式:{{图书排版|行间注}}(行距 2.25)。 */
ruby.zy {
ruby.zy {
text-align: justify;
ruby-align: center;
text-justify: none;
}
}
ruby.zy > rp {
ruby.zy > rp {
第7行: 第26行:
}
}
ruby.zy > rt {
ruby.zy > rt {
font-family: "Times New Roman", "Nimbus Roman No9 L", "Liberation Serif", "DejaVu Serif", "Noto Serif", serif;
font-feature-settings: 'ruby' 1;
font-size: 90%;
font-size: .7em;
font-weight: normal;
letter-spacing: normal;
user-select: none;
user-select: none;
}
}

2026年9月17日 (四) 23:43的最新版本

/* {{Zy}} / {{ZyPy}} 的注音样式。
   只负责注文本身:字号 .7em(图书排版原本给裸 ruby 的是 .55em,偏小;中维用的
   90% 又太大、会挤压),user-select:none 避免选中正文时把注文一起带走。

   ruby-align: center 让注文居中于被注字,浏览器默认的 space-around 会显得
   注文左右不对称。这条原先由 Template:图书排版 提供,2026-09 收归本模板。

   字体:注文是拉丁字母(拼音),必须自带字体栈。不指定的话 rt 会继承 p 的栈
   (…Georgia… 一路到 SimSun),而 Georgia 没有 ā(U+0101) / ǎ(U+01CE) /
   ǐ(U+01D0) 这些扩展区带调字母,会回退到栈尾的宋体,宋体把声调画在字母右侧,
   这就是「声调偏右」(mò 正常,因为 ò 在 Latin-1,谁都有)。Times New Roman
   覆盖完整拼音声调,置于首位;栈中刻意不含 CJK 字体,避免再次回退到宋体。
   本规则只作用于 <rt> 与其中的 span,被注字和正文仍用页面的 CJK 字体(思源宋体)。

   letter-spacing:normal 切断从 p 继承的 .02em 字距——万一声调由组合符合成,
   字距会把声调符与字母推开。

   注意:段落行距不属于本模板的职责。只要一行里有 <ruby>,行盒就会被撑高,
   而 line-height 是整段统一属性,无法只让「含注音的那一行」变高。需要更大
   行间空间时请用页面的版式:{{图书排版|行间注}}(行距 2.25)。 */
ruby.zy {
	ruby-align: center;
}
ruby.zy > rp {
	user-select: none;
}
ruby.zy > rt {
	font-family: "Times New Roman", "Nimbus Roman No9 L", "Liberation Serif", "DejaVu Serif", "Noto Serif", serif;
	font-size: .7em;
	font-weight: normal;
	letter-spacing: normal;
	user-select: none;
}
ruby.zy > rt + rt {
	padding-left: 0.15em;
}