對於表單,很常用。但是在web standard建站的時候,他的排版往往讓人遺忘,到了真正用到的時候就發現讓人頭疼,當然我也遇到過。我現在要介紹一個用<fieldset></label>標簽制作漂亮而且具體親和力的表單的方法。
基本的xHTML:
<h3>已注冊用戶登錄</h3>
<form action="" method="post" name="apLogin" id="apLogin">
<fieldset>
<legend>用戶登錄</legend>
<div>
<label for="Name">用戶名</label>
<input type="text" name="Name" id="Name" size="18" maxlength="30" /><br />
</div>
<div>
<label for="password">密碼</label>
<input type="password" name="password" id="password" size="18" maxlength="15" /><br />
</div>
<div class="cookiechk">
<label><input type="checkbox" name="CookieYN" id="CookieYN" value="1" /> <a href="#" title="選擇是否記錄您的信息">記住我</a></label>
<input name="login791" type="submit" class="buttom" value="登錄" />
</div>
<div class="forgotpass"><a href="#">您忘記密碼?</a></div>
</fieldset>
</form>
看了代碼,發現標單描述文字都在<label></label>中,只要讓<label></label>標簽浮動左對齊,fieldset包含的<div>清除浮動,就可以實現我們常見的那類布局。
下面是基本的CSS: