如何使用css更改<pre>字体大小

use*_*346 32 html css pre font-size

pre{font-family:cursive;font-style:italic;font-size:xxx-small}
Run Code Online (Sandbox Code Playgroud)

如何更改pre字体大小?

Chr*_*s R 37

虽然无法直接在预标记内更改文本的字体大小,但您始终可以将该文本包装在另一个元素(例如跨度)中,并更改该元素的字体大小.

例如(这是内联样式,但如果你愿意,可以放在CSS中):

<pre><span class="inner-pre" style="font-size: 11px">
Blah blah
Multiple lines and no br's!
Oh yeah!
</span></pre>
Run Code Online (Sandbox Code Playgroud)

  • 我几乎没有尝试这个,因为我认为它不可能工作,因为标签在预标签内...但它确实有效(至少使用outlook html解释器).谢谢! (3认同)

Jon*_*man 9

您的问题可能是由于Courer被用作默认字体,如果您将Courier New设置为首选字体应该没问题.

以下在Fi​​refox和IE中都可以正常工作

pre {
   font-family: "courier new", courier, monospace;
   font-size: 11px;
}
Run Code Online (Sandbox Code Playgroud)


Len*_*rri 8

看看这里:

预先格式化的文本

HTML标记

您不能在PRE元素中更改字体大小(例如,您不能将PRE元素放在FONT元素中),但BASEFONT元素也会影响预格式化的文本.


小智 7

如果您只需要更改一次字体大小,就可以编写

<pre style="font-size: 10px">
    ...
</pre>
Run Code Online (Sandbox Code Playgroud)


val*_*tis 6

固定pre标签字体大小的一种解决方案是使用:

\n
pre\n{\n    white-space: pre-wrap !important;\n}\n
Run Code Online (Sandbox Code Playgroud)\n

这修复了移动浏览器上的字体大小,该浏览器无法准确确定元素的宽度pre

\n

来源:移动设备上预标记的字体大小变得太大 \xe2\x80\x93 修复

\n