使用react 16 - with create- react -app和bootstrap 4,我不能让一个pre/code块在一个react应用中是多行的。
除了react部分,这是根据Bootstrap文档编写的:https://getbootstrap.com/docs/4.0/content/code/#code-blocks
我已经验证了这在一个普通的HTML应用程序中是正确的(是多行的),所以在我的创建-反应-应用程序环境中(webpack,巴别塔?),它不能工作。
import React, { Component } from "react";
import "./App.css";
class App extends Component {
render() {
return (
<div>
{/* prettier-ignore */}
<pre>
<code>
<p><a href="#" class="text-primary">Primary link</a></p>
<p><a href="#" class="text-secondary">Secondary link</a></p>
<p><a href="#" class="text-success">Success link</a></p>
<p><a href="#" class="text-danger">Danger link</a></p>
<p><a href="#" class="text-warning">Warning link</a></p>
<p><a href="#" class="text-info">Info link</a></p>
<p><a href="#" class="text-light bg-dark">Light link</a></p>
<p><a href="#" class="text-dark">Dark link</a></p>
<p><a href="#" class="text-muted">Muted link</a></p>
<p><a href="#" class="text-white bg-dark">White link</a></p>
</code>
</pre>
</div>
);
}
}
export default App;运行此命令会产生以下结果:

在chrome inspector中,它看起来像这样:

如何让pre/code块渲染多行?
发布于 2019-02-07 01:52:36
在需要新行时添加<br />元素。如下所示:
<p><a href="#" class="text-primary">Primary link</a></p><br />
<p><a href="#" class="text-secondary">Secondary link</a></p><br />https://stackoverflow.com/questions/54558346
复制相似问题