如何在表格中使用不换行的<code>标签?Docusaurus页面咨询
嘿,这个问题我之前配置Docusaurus的时候也踩过坑!要让表格里的<code>标签内容不换行,其实用自定义CSS就能轻松解决,给你两种实用方案:
方案1:全局让所有表格内的代码不换行
找到项目里的src/css/custom.css文件(如果没有就新建一个),添加这段样式:
/* 强制表格内的代码元素不换行 */ table td code { white-space: nowrap; }
white-space: nowrap这个属性会强制文本保持在一行,不会自动换行。如果你的代码内容特别长,担心撑爆表格,可以再加个溢出处理,让过长内容显示省略号:
table td code { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; /* 可选:鼠标悬停时提示完整内容 */ cursor: help; }
方案2:仅针对特定表格生效
如果不想影响所有表格,只给目标表格加个类名:
<table class="no-wrap-code-table"> <tr> <th>Name</th> <th>Description</th> </tr> <tr> <td><code>organizationName</code></td> <td>仓库所属的GitHub用户或组织,以Docusaurus为例为GitHub的"facebook"组织。</td> </tr> <tr> <td><code>projectName</code></td> <td>...</td> </tr> </table>
然后在custom.css里写针对性的样式:
.no-wrap-code-table td code { white-space: nowrap; }
修改完CSS后,重启Docusaurus的开发服务器,刷新页面就能看到效果啦!
内容的提问来源于stack exchange,提问作者Yangshun Tay
相关产品推荐
相关产品推荐

