跳转至

好!我现在一次性把所有 5 种效果全部整合进一个 extra.css,你直接复制覆盖即可,以后在 md 里想用哪种就用哪种,全部共存、互不冲突

我包含的效果: 1. 纯黑幕遮挡(你最想要的) 2. 整行黑幕 3. 萌娘模糊黑幕 4. 行内悬浮小提示(之前的小字 hover) 5. 整块悬浮展开框(之前的区块 hover)


一、直接复制到 extra.css(完整整合版)

打开 docs/stylesheets/extra.css全部替换成这段

/* ============================================== */
/* MkDocs 全站通用 5 种隐藏/悬浮效果整合版 */
/* ============================================== */

/* 1. 纯黑幕遮挡(默认涂黑,悬浮显示文字) */
.blackout {
  background-color: #000 !important;
  color: #000 !important;
  padding: 0 4px;
  border-radius: 2px;
  transition: all 0.2s ease;
}
.blackout:hover {
  background-color: transparent !important;
  color: inherit !important;
}

/* 2. 整行黑幕 */
.blackout-line {
  background-color: #000 !important;
  color: #000 !important;
  padding: 2px 6px;
  border-radius: 3px;
  display: inline-block;
  transition: all 0.2s ease;
}
.blackout-line:hover {
  background-color: transparent !important;
  color: inherit !important;
}

/* 3. 萌娘百科模糊黑幕 */
.spoiler-blur {
  background: #1a1a1a;
  color: transparent;
  text-shadow: 0 0 6px rgba(255, 255, 255, 0.4);
  padding: 0 5px;
  border-radius: 3px;
  transition: all 0.2s ease;
  cursor: help;
}
.spoiler-blur:hover {
  background: transparent;
  color: inherit;
  text-shadow: none;
}

/* 4. 行内悬浮小提示(鼠标移上去弹出小字) */
.hover-tip {
  border-bottom: 1px dashed #888;
  cursor: help;
  color: #555;
}
.hover-tip .hover-content {
  display: none;
  background: #f8f9fa;
  padding: 4px 8px;
  border-radius: 4px;
  margin-left: 6px;
  color: #000;
  white-space: nowrap;
}
.hover-tip:hover .hover-content {
  display: inline-block !important;
}

/* 5. 整块悬浮展开框(鼠标移上去展开内容) */
.hover-block {
  padding: 10px 14px;
  background: #f7f7f7;
  border-radius: 6px;
  cursor: pointer;
  margin: 1em 0;
}
.hover-block .hover-block-content {
  display: none;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #eee;
}
.hover-block:hover .hover-block-content {
  display: block !important;
}

保存即可。


二、mkdocs.yml 必须有这行(确保已加)

extra_css:
  - stylesheets/extra.css

三、在 .md 里怎么用?(每种一句用法示例)

你直接复制下面任意一句到文章里就能用!

1. 纯黑幕(你最想要的)

正常文字 <span class="blackout">隐藏内容</span> 正常文字

2. 整行黑幕

<span class="blackout-line">这一整行都会被涂黑,悬浮显示</span>

3. 萌娘模糊黑幕

正常文字 <span class="spoiler-blur">模糊隐藏,悬浮变清晰</span> 正常文字

4. 行内悬浮小提示

<span class="hover-tip">鼠标移到这里<span class="hover-content">弹出的提示内容</span></span>

5. 整块悬浮展开框

<div class="hover-block">
  鼠标悬浮展开
  <div class="hover-block-content">
    这里是隐藏的整块内容
  </div>
</div>

四、效果速查(你一眼就知道用哪个)

类名 效果
.blackout 黑块盖住,悬浮显示文字
.blackout-line 整行涂黑
.spoiler-blur 萌娘百科模糊阴影
.hover-tip 虚线小字,悬浮弹出提示
.hover-block 灰色块,悬浮展开内容

五、最后一步

重启预览:

mkdocs serve

刷新页面 → 5 种效果全部可用

需要我再给你做暗色模式自动适配吗?