react-markdown内容宽度溢出和换行不生效问题

情景复现:

解决办法,添加样式进行限制

css 复制代码
/* index.css */
.markdown-container {
  word-break: break-word; /* 强制长单词断行 */
  white-space: pre-wrap; /* 保留空白符序列,但是正常地进行换行 */
  overflow-wrap: break-word; /* 在长单词或 URL 地址内部进行换行 */
}
js 复制代码
// tsx文件内
 <ReactMarkdown className={"markdown-container"} remarkPlugins={[remarkGfm]}>
 {text}
 </ReactMarkdown>

添加样式后,即可解决问题,如下图所示:

相关推荐
DevDengChao6 分钟前
[Aliyun] [FC] 如何使用 website-fc-serve 插件部署静态网站
前端·后端
前端拿破轮10 分钟前
利用Github Page + Hexo 搭建专属的个人网站(一)
前端·人工智能·后端
q1cheng22 分钟前
基于Spring Boot + Vue项目online_learn的用户登录认证全流程分析
前端
大时光22 分钟前
gsap 配置解读 --2
前端
万岳科技程序员小金31 分钟前
AI数字人小程序源码开发全流程实战:前端交互+后端算法部署指南
前端·人工智能·软件开发·ai数字人小程序·ai数字人系统源码·ai数字人软件开发·ai数字人平台搭建
白开水丶33 分钟前
vue3源码学习(五)ref 、toRef、toRefs、proxyRefs 源码学习
前端·vue.js·学习
广州华水科技36 分钟前
单北斗GNSS在变形监测中的应用与优势分析
前端
用泥种荷花1 小时前
【LangChain.js学习】大模型分类
前端
掘金安东尼1 小时前
Angular 中的增量水合:构建“秒开且可交互”的 SSR 应用
前端·angular.js
大龄程序员1 小时前
TypeScript 类型体操:如何为 SDK 编写优雅的类型定义
前端·aigc