對于表單,很常用。但是在web standard建站的時候,他的排版往往讓人遺忘,到了真正用到的時候就發(fā)現(xiàn)讓人頭疼,當(dāng)然我也遇到過。我現(xiàn)在要介紹一個用<fieldset></label>標(biāo)簽制作漂亮而且具體親和力的表單的方法。
基本的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>
看了代碼,發(fā)現(xiàn)標(biāo)單描述文字都在<label></label>中,只要讓<label></label>標(biāo)簽浮動左對齊,fieldset包含的<div>清除浮動,就可以實現(xiàn)我們常見的那類布局。
下面是基本的CSS:
fieldset label { float:left; width:120px; text-align:right; padding:4px; margin:1px; }
fieldset div { clear:left; margin-bottom:2px; }
運行代碼框
[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運行]
交互部分的設(shè)計
交互設(shè)計,親和力,用戶體驗,這些經(jīng)常掛在設(shè)計師嘴邊的名詞倒是是做什么的?我們不妨來嘗試一下!
1.表單內(nèi)容設(shè)計合理性,這里介紹的是帳戶登陸的交互界面,當(dāng)然包涵已注冊和新用戶兩種人群,我們就設(shè)計出兩個選擇。
2.表單界面設(shè)計的親和力,布局,顏色,字體,文字大小,行高等要素。我使用了 字體: Arial, Helvetica, sans-serif 字體大小:12px 14px 顏色:#666666 #1E7ACE #000000 淡蘭色,灰色,黑色給用戶穩(wěn)重安全的感覺
3.內(nèi)容細(xì)節(jié),比如記錄用戶信息,必要的提醒。
就這樣換位思考一下用戶的需求,就能做到基本的親和力,得到比較好的用戶體驗!要作到更完善的話,你就需要去看看MSN Google等國外大型交互網(wǎng)站是怎么做的了!
經(jīng)典論壇討論帖: http://www.95time.cn/bbs/NewsDetail.asp?id=2523708
出處:藍(lán)色理想
責(zé)任編輯:moby
◎進(jìn)入論壇網(wǎng)站綜合、網(wǎng)頁制作版塊參加討論
|