0

このページを HTML5 で検証しようとすると、エラーが発生します。

  • 要素フィールドセットが閉じられていません。
  • 不要な終了タグ フィールドセット。
  • 閉じていないエレメント フォーム。

この HTML ブロックの場合:

<form class="pure-form pure-form-aligned" id="submit_form_contact" novalidate>
        <fieldset>
            <div class="pure-control-group">
                <label for="name">Your Name:</label>
                <input id="name" type="text" placeholder="Name" name="name" required>
            </div>

            <div class="pure-control-group">
                <label for="email">Your Email:</label>
                <input id="email" type="email" placeholder="Email Address" name="email" required>
            </div>

            <div class="pure-control-group">
                <label for="email_text">Inquiry Type: </label>
                <select id="inquiry_dropdown" class="pure-input-1-2" name="inquiry">
                    <option>General</option>
                    <option>Sales & Marketing</option>
                    <option>Press & Editorial</option>
                </select>
            </div>

            <div class="pure-control-group">
                <label for="message" style="vertical-align: top;">Message:</label>
                <textarea id="message" type="text" placeholder="Enter message here..." name="message"></textarea>
            </div>                      

            <div id="errors" style="text-align: center; color: red;"></div>

                <button id="contact_submit" class="pure-button pure-button-primary" style="background-color: #003A70; float:right; margin-right: 35px;margin-top:15px;">Submit</button>
            </div>

        </fieldset>
</form>

...理由がわかりません。すべてが適切に閉じられているようです。誰かが私が間違っていることを見つけることができますか?

4

1 に答える 1

3

</div>「contact_submit」ボタンの後にありますが、対応する はありません<div>。これにより、パーサーがハムアップします。

Notepad++ などのコード エディターをお勧めします。その機能の 1 つはタグ マッチングで、タグが一致していないかどうかを簡単に判断できます。

于 2013-09-27T17:23:24.277 に答える