Skip to content

Warnings_警告 ​

多个样式表 (仅限 Twine 1/Twee) ​

使用 Twine 1/Twee 时,强烈建议你只使用一个 stylesheet 标签的段落。CSS 样式会按加载顺序级联,因此如果你使用多个 stylesheet 标签的段落,那么你的样式很容易以错误的顺序加载,因为 Twine 1/Twee 无法让你控制多个 stylesheet 标签段落的加载顺序。

带标签的样式表 ​

SugarCube 不支持 Twine 1.4+ 原生故事格式的带标签样式表。在 SugarCube 中,你只需为你样式中的选择器加上适当的基于标签的选择器前缀——例如,[data-tags~="…"] 属性选择器或类选择器。

例如,如果某些故事段落带有 forest 标签,那么这些森林段落的样式可能如下所示:

plain
/* 在 <html> 上使用 [data-tags~="…"] 属性选择器 */
html[data-tags~="forest"] { background-image: url(forest-bg.jpg); }
html[data-tags~="forest"] .passage { color: darkgreen; }
html[data-tags~="forest"] a { color: green; }
html[data-tags~="forest"] a:hover { color: lime; }

/* 在 <body> 上使用 [data-tags~="…"] 属性选择器 */
body[data-tags~="forest"] { background-image: url(forest-bg.jpg); }
body[data-tags~="forest"] .passage { color: darkgreen; }
body[data-tags~="forest"] a { color: green; }
body[data-tags~="forest"] a:hover { color: lime; }

/* 在 <body> 上使用类选择器 */
body.forest { background-image: url(forest-bg.jpg); }
body.forest .passage { color: darkgreen; }
body.forest a { color: green; }
body.forest a:hover { color: lime; }
评论