1

HTML 4.01 Transitional 用の W3C 検証ツールを使用してサイトを実行すると、奇妙なエラーが発生します。

エラーは次のとおりです。

Line 9, Column 9: required attribute "TYPE" not specified
Line 34, Column 7: required attribute "TYPE" not specified
Line 1183, Column 10: end tag for "UL" which is not finished

type="text/css"最初の原因は、24 行目のタグで指定され<style>ていないためだと思います (上記の 9 行目と表示されている理由がわかりません)。これは正しいですか?

しかし、他の2つは私を困惑させました:

私が知る限り、私はすべての</UL>タグを閉じて、type="..."他のすべての場所に適用しました<script><style>.

これらの行番号も調べましたが、エラーの場所がわかりません。

前もって感謝します。

4

2 に答える 2

3

<style type="text/css">最初の 2 つのエラーについては、次の代わりに次のようにする必要があります<style>

<STYLE type="text/css"><!--
  .qa-body-js-on .qa-notice {display:none;}
//--></STYLE>

<style type="text/css">
  #qa-share-buttons-container {
    background: none repeat scroll 0 0 #DDDDDD;
    font-size: 125%;
    font-weight: bold;
    margin: 20px 0;
    padding: 20px;
    text-align: center;
  }
  ..                
</style>

検証出力で示されているように、最後のエラーの場合:

もう 1 つの可能性は、含まれていない子要素を必要とする要素を使用したことです。したがって、親要素は「未完成」であり、完全ではありません。

この場合、<ul>1182 行目から始まるノードは次のようになります。

<UL CLASS="qa-nav-footer-list">
</UL>

順序付けられていないリストにいくつかの子を追加する必要があります。

于 2013-07-08T05:15:47.263 に答える
1

ulその中にリスト項目がありません:

<UL CLASS="qa-nav-footer-list">
</UL>

そうあるべきです:

<ul CLASS="qa-nav-footer-list">
    <li>Some list items</li>
    <li>Some list items</li>
</ul>

両方のstyleタグがありませtype="text/css"ん (9 行目と 34 行目)

于 2013-07-08T05:15:51.757 に答える