我有一个pre
标记,其中包含一些不换行的代码。我想在它周围放一个边框(border:1px solid Black;
),但边框限制在浏览器的宽度,无论文本的长度如何。如何强制边框始终扩展以包含pre
标记中的所有文字?
这是我正在使用的代码:
<pre style="border:2px solid Black;">@Model.Code()</pre>
答案 0 :(得分:6)
使用:
<pre style="display: inline-block; border:2px solid Black;">
答案 1 :(得分:4)
用于显示您要使用的代码
pre { white-space:pre-wrap }
对于普通文本,您可能需要使用
pre { white-space:pre-line }
pre-line
从多个空格字符中创建一个空格字符,pre-wrap
不会。
现在,如果添加边框,它将围绕整个文本,文本将被包装。
pre {
white-space:pre-line;
border:2px solid black
}
或者你没有要求这个吗?
答案 2 :(得分:3)
尝试将display: inline
添加到您的pre
标记CSS。