私は HTML5 フォームに取り組んでおり、いくつかの入力要素とそのラベルをフロートしたいと考えています。これが最善の方法ですか?
<form>
<fieldset class="float_left">
<label for="login">Login ID #</label>
<input type="text" name="login" id="login">
</fieldset>
<fieldset class="float_right">
<label for="password">Password</label>
<input type="password" name="password" id="password">
</fieldset>
<span class="forgot_login float_left"><a href="#">Forgot your login information?</a></span>
<input type="submit" value="LOG IN" class="form_button float_right">
</form>
人々がそれらを div やリストなどでラップしているのを見ました。ベスト プラクティスに従いたいと思います。スタイルを設定する予定がない場合でも、すべてのラベルと入力要素をフィールドセットでラップする必要がありますか? 元:
<form>
<fieldset>
<label for="name">Full Name:</label>
<input type="text" name="name" id="name" placeholder="First Name" class="float_left">
</fieldset>
<fieldset>
<label for="email">Email:</label>
<input type="email" name="email" id="email" placeholder="Ex: johndoe@gmail.com" class="full_input">
</fieldset>
<fieldset>
<textarea rows="3" name="message" id="message" placeholder="1000 Character or less" class="full_input"></textarea>
</fieldset>
<input type="submit" value="SEND" class="form_button float_right">
</form>
ありがとう。