pre{font-family:cursive;font-style:italic;font-size:xxx-small}
pre
フォントサイズを変更する方法
Preタグ内のテキストのfont-sizeを直接変更することはできませんが、そのテキストを別の要素(たとえば、span)でいつでもラップして、その要素のフォントサイズを変更できます。
例(これはインラインスタイルですが、必要に応じてCSSに入れることもできます):
<pre><span class="inner-pre" style="font-size: 11px">
Blah blah
Multiple lines and no br's!
Oh yeah!
</span></pre>
おそらく、Courier Newを優先フォントとして設定した場合は問題ないはずです。
以下はFirefoxとIEの両方で正常に動作します
pre {
font-family: "courier new", courier, monospace;
font-size: 11px;
}
ここを見てください:
PRE要素内のフォントサイズを変更することはできません(また、たとえば、FONT要素内にPRE要素を配置することはできません)が、BASEFONT要素は書式設定済みテキストにも影響します。
フォントサイズを一度変更するだけでよい場合は、次のように記述できます。
<pre style="font-size: 10px">
...
</pre>
これは Demo
ブラウザー(chrome、FF、IE)が同意しない理由はよくわかりません!
何か足りない場合は教えてください。
HTML
<pre>
Test
</pre>
css
pre {
font-size: 100px;
font-family: "Times New Roman", Times, serif;
font-style: italic;
}
Chrome
Firefox
IE
異なるブラウザでサポートされている標準フォントと関係があると思います。別のブラウザでコードを試してみてください。ただし、IEはW3互換ではありません。
古い問題を掘り下げてすみません。 「なぜブラウザー(特にモバイルブラウザー)が<pre>
タグテキストを小さすぎて読めないのか」を高低で検索した後、css font-size:
をem
に変更すると役立ちます。ただし、デスクトップブラウザーとモバイルブラウザでは、<pre>
効果サイズの違いはem
です。 Android Samsung/Mozilla/Chromeのフォントサイズの増加は、em
とデスクトップブラウザーの同じ値に対して小さくなります。このジレンマに対する解決策は、代わりに%
を使用することです。 em
の。
CSSルールpre{font-size:200%;}
は、デスクトップブラウザーの場合と同様に、モバイルブラウザーで<pre>
テキストをより一貫して(他のテキストと比較して)拡大するようです。
pre
タグのフォントサイズを修正する1つの解決策は、次を使用することです。
pre
{
white-space: pre-wrap !important;
}
これにより、pre
要素の幅を正確に決定できないモバイルブラウザーのフォントサイズが修正されます。
それが正しい方法かどうかはわかりませんが、これはFirefoxでうまくいきました。
font: normal 11px Verdana, Arial, sans-serif;