跳转到内容

MediaWiki:Gadget-hantsect.css

勤求古训,博采众方
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

注意:在发布之后,您可能需要清除浏览器缓存才能看到所作出的更改的影响。

  • Firefox或Safari:按住Shift的同时单击刷新,或按Ctrl-F5Ctrl-R(Mac为⌘-R
  • Google Chrome:Ctrl-Shift-R(Mac为⌘-Shift-R
  • Edge:按住Ctrl的同时单击刷新,或按Ctrl-F5
/* ##############################
   正文段落首行缩进2字符样式(适配MediaWiki 1.43+)
   ############################## */

/* 1. 主体内容区:普通段落首行缩进2em(2字符宽度)
   - 适用:主内容区(#mw-content-text)下解析后的内容(.mw-parser-output)
   - 包含:正常浏览状态、编辑预览状态(#wikiPreview) */
body.ns-subject #mw-content-text > .mw-content-ltr.mw-parser-output > p,
body.ns-subject #mw-content-text > #wikiPreview > .mw-content-ltr.mw-parser-output > p {
    text-indent: 2em; /* 首行缩进2字符,em单位适配字体大小 */
}

/* 2. 段落内部元素:取消缩进(避免嵌套元素继承缩进导致格式混乱)
   - 适用:上述段落内的所有子元素(如span、a、strong等) */
body.ns-subject #mw-content-text > .mw-content-ltr.mw-parser-output > p *,
body.ns-subject #mw-content-text > #wikiPreview > .mw-content-ltr.mw-parser-output > p * {
    text-indent: 0; /* 子元素不继承首行缩进 */
}

/* 3. 特定模块:mp-2012模块下的knoblock段落缩进
   - 适用:ID为mp-2012的容器下,类为knoblock的元素内段落 */
#mp-2012 .knoblock p {
    text-indent: 2em;
}

/* 4. 讨论工具:回复预览框段落取消缩进
   - 适用:讨论工具回复组件(.ext-discussiontools-ui-replyWidget)内的预览内容
   - 原因:回复框空间有限,缩进会影响阅读体验 */
.ext-discussiontools-ui-replyWidget .mw-parser-output > p {
    text-indent: 0;
}

/* 5. 模板:Excerpt模板内段落缩进
   - 适用:Excerpt模板生成的容器(.excerpt-block > .excerpt)内段落
   - 包含:正常浏览状态、编辑预览状态 */
body.ns-subject #mw-content-text > .mw-content-ltr.mw-parser-output > .excerpt-block > .excerpt > p,
body.ns-subject #mw-content-text > #wikiPreview > .mw-content-ltr.mw-parser-output > .excerpt-block > .excerpt > p {
    text-indent: 2em;
}

/* 6. Excerpt模板内部元素:取消缩进(避免嵌套元素格式混乱) */
body.ns-subject #mw-content-text > .mw-content-ltr.mw-parser-output > .excerpt-block > .excerpt > p *,
body.ns-subject #mw-content-text > #wikiPreview > .mw-content-ltr.mw-parser-output > .excerpt-block > .excerpt > p * {
    text-indent: 0;
}