Jupyter Notebook中Markdown无序列表文本溢出问题求助
解决Jupyter Notebook与GitHub中Markdown无序列表文本溢出问题
以下是几种可行的解决办法:
- 手动插入软换行:在长文本需要换行的位置,输入两个空格后按回车(或在Jupyter里按
Shift+Enter),既能保持列表项结构,又能让文本自动换行。 - 用HTML标签强制换行:将长列表项内容用
<div style="word-wrap: break-word;">包裹,强制触发自动换行,示例:- <div style="word-wrap: break-word;">这里是一段超出容器宽度的超长文本内容,使用该标签后会自动根据容器宽度换行显示</div> - 排查语法异常:检查列表项中是否存在未闭合的代码块(如遗漏的反引号
`)、括号或特殊符号,这类语法错误可能导致渲染异常引发溢出。 - 修改Jupyter本地样式:如果仅本地Jupyter出现问题,可在
~/.jupyter/custom/custom.css文件中添加以下CSS规则,重启Jupyter后生效:.rendered_html ul li { word-wrap: break-word; white-space: pre-wrap; } - 适配GitHub渲染:避免使用Jupyter专属的Markdown扩展语法,或者将长文本拆分为多个短列表项;也可以用引用块包裹长内容后放入列表:
- > 这里是一段超长文本,通过引用块包裹后,GitHub会自动处理换行逻辑,避免溢出
内容的提问来源于stack exchange,提问作者Nafiul Islam
相关产品推荐
相关产品推荐

