pre要素

w3cのhtml4.01strictより要素を抜き出しています。
補足は独自意見ですので参考程度でご覧ください。

w3c

pre

整形済みテキスト

開始タグ
省略不可
終了タグ
省略不可
包含要素
インラインただしimg,object,big,small,sub,supは不可
属性
%attrs;
補足
視覚系のブラウザで、半角のスペースやタブや改行などソースコードのままの表示が期待できます。
<!--=================== Preformatted Text ================================-->

<!-- excludes markup for images and changes in font size -->
<!ENTITY % pre.exclusion "IMG|OBJECT|BIG|SMALL|SUB|SUP">

<!ELEMENT PRE - - (%inline;)* -(%pre.exclusion;) -- preformatted text -->
<!ATTLIST PRE
  %attrs;                              -- %coreattrs, %i18n, %events --
  >

Deprecated.

要素の属性

widthの属性は非推奨(deprecated)なので使用は避けるべきです。

%pre.exclusion

要素の属性

img,object,big,small,sub,supの6つ

<!ENTITY % pre.exclusion "IMG|OBJECT|BIG|SMALL|SUB|SUP" >

この6つの要素はpre要素に含むことはできません。