CSDN发布博客怎么添加目录

我在发布的文章前已经加了**@[TOC]**了,但是电脑端可以看到目录,手机端看不到,是为啥

这是因为TOC目录是基于HTML的,在PC端可以正确解析,但在移动端可能无法正确解析。有几个可能的原因:

  1. 移动端CSS样式覆盖了TOC样式。如果主题的移动端CSS对TOC区域做了显示:none等设置,将导致TOC不显示。
  2. TOC区域被其他元素遮挡。如果TOC区域被其他元素的z-index等属性遮挡,也会使TOC不可见。
  3. 移动端不支持或解析错误TOC标签。虽然TOC只使用常见的HTML标签,但部分移动端浏览器可能对HTML的支持度稍低,导致无法正确解析TOC。
  4. 其他未知原因。也可能是主题或系统的其他缺陷导致的。
    所以,解决方法可以尝试:
  5. 检查主题的移动端CSS,确保没有对TOC区域做隐藏或其他屏蔽设置。如果有可以删除。
  6. 检查TOC区域周围是否有其他元素会遮挡TOC。如果有可以调整元素z-index或位置解决。
  7. 在文章中加入更多的HTML注释或换行等,让TOC结构更清晰,方便移动端解析。
  8. 尝试在其他移动端浏览器中查看,确认是否同样不显示TOC。如果只在部分浏览器中不显示,可能是该浏览器HTML支持度问题。
  9. 如果解决不了,可以考虑直接使用的`` 格式在文章中手动添加目录。
  10. 联系主题开发者,报告这个问题并请求修复。如果是系统问题,也需要更新系统修复。
    希望这些方法能帮助你修复移动端无法显示TOC目录的问题。