试图用 React 将文本分成两行
Trying to break the text in 2 line with React
我正在尝试使用 \n 将文本分成 2 行,但它不起作用
这是我的文字
para: "比以往更快地完成任务。使用我们的平台,只需几分钟。",
我想成为这样的人:
para: "完成任务的速度比以往任何时候都快。
使用我们的平台,只需几分钟。",
但使用 \n 无效,还有其他解决方案吗?
如果可能,您可以添加 <br />
html 标签
如果你想让“\n”工作,你需要添加 css 属性 style={{whiteSpace: "pre-line"}}
function ReactApp(){
const text = "Complete tasks faster than ever before.\n With our platform, it only takes minutes."
return (
<div style={{whiteSpace: "pre-line"}} >{text}</div>
)
}
我建议使用样式来解决这个问题,而不是 content-driven。如果您减小 div
元素的宽度,文本将默认断开。
将它们拆分成单独的 <p>
标签,或在 <br>
标签之间放置一个 <br>
标签。
最好的方法是将文本放入单独的容器(例如 div)。
最终,您可以尝试使用 white-space: pre-line
属性.
例如
.break-line {
white-space: pre-line;
}
然后在渲染中这样做:
render() {
return <div className="break-line">Complete tasks faster than ever before. \n With our platform, it only takes minutes</div>
}
它应该能胜任。如有任何问题,请随时提出!您可以在此处阅读有关 white-space 属性 的更多信息:https://developer.mozilla.org/en-US/docs/Web/CSS/white-space
将您的文本换成 span,例如:
<span>Your Text</span><br>
<span>Next Text</span>
我正在尝试使用 \n 将文本分成 2 行,但它不起作用 这是我的文字 para: "比以往更快地完成任务。使用我们的平台,只需几分钟。",
我想成为这样的人: para: "完成任务的速度比以往任何时候都快。 使用我们的平台,只需几分钟。",
但使用 \n 无效,还有其他解决方案吗?
如果可能,您可以添加 <br />
html 标签
如果你想让“\n”工作,你需要添加 css 属性 style={{whiteSpace: "pre-line"}}
function ReactApp(){
const text = "Complete tasks faster than ever before.\n With our platform, it only takes minutes."
return (
<div style={{whiteSpace: "pre-line"}} >{text}</div>
)
}
我建议使用样式来解决这个问题,而不是 content-driven。如果您减小 div
元素的宽度,文本将默认断开。
将它们拆分成单独的 <p>
标签,或在 <br>
标签之间放置一个 <br>
标签。
最好的方法是将文本放入单独的容器(例如 div)。
最终,您可以尝试使用 white-space: pre-line
属性.
例如
.break-line {
white-space: pre-line;
}
然后在渲染中这样做:
render() {
return <div className="break-line">Complete tasks faster than ever before. \n With our platform, it only takes minutes</div>
}
它应该能胜任。如有任何问题,请随时提出!您可以在此处阅读有关 white-space 属性 的更多信息:https://developer.mozilla.org/en-US/docs/Web/CSS/white-space
将您的文本换成 span,例如:
<span>Your Text</span><br>
<span>Next Text</span>