我有一个pre标签,其中包含一些不包装线的代码.我想在它周围放一个边框(border:1px solid Black;),但边框限制在浏览器的宽度,无论文本的长度如何.如何强制边框始终扩展以包含pre标记中的所有文本?
这是我正在使用的代码:
<pre style="border:2px solid Black;">@Model.Code()</pre>
Run Code Online (Sandbox Code Playgroud)
使用:
<pre style="display: inline-block; border:2px solid Black;">
Run Code Online (Sandbox Code Playgroud)
用于显示您要使用的代码
pre { white-space:pre-wrap }
Run Code Online (Sandbox Code Playgroud)
对于普通文本,您可能想要使用
pre { white-space:pre-line }
Run Code Online (Sandbox Code Playgroud)
pre-line由多个空格字符组成一个空格字符,pre-wrap而不是。
现在,如果您添加边框,它将围绕整个文本,并且文本将被换行。
pre {
white-space:pre-line;
border:2px solid black
}
Run Code Online (Sandbox Code Playgroud)
或者你没有要求这个?