You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改read-more-react组件中‘Read more’文本的颜色

解决read-more-react组件“Read more”文本颜色修改问题

方法1:使用组件内置样式props

read-more-react组件支持通过readMoreStyle prop直接传递内联样式,你可以直接给组件添加该属性设置颜色:

<div>
  <p className="p-text" style={{ marginTop: 10 }}>
    <ReadMoreReact
       text={work.description}
       min={30}
       ideal={100}
       max={150}
       readMoreText="Read more"
       readMoreStyle={{ color: '#ff4081', cursor: 'pointer' }} // 自定义颜色及鼠标样式
     />
  </p>
</div>

方法2:通过Sass类选择器定位元素

打开浏览器开发者工具,找到“Read more”对应的DOM元素,查看它的默认类名(通常为read-more-react-read-more),然后在你的Sass文件中编写样式:

.p-text {
  .read-more-react-read-more {
    color: #2196f3;
    // 可添加hover交互效果
    &:hover {
      color: #1976d2;
      text-decoration: underline;
    }
  }
}

方法3:使用深度选择器(适配CSS Modules场景)

如果你的项目使用了CSS Modules导致样式无法穿透组件,可使用深度选择器:

.p-text {
  ::v-deep .read-more-react-read-more {
    color: #4caf50;
  }
}

内容的提问来源于stack exchange,提问作者Darkpsinight

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 21:18:18