網(wǎng)頁表單的Web標(biāo)準(zhǔn)解決方案_Web標(biāo)準(zhǔn)教程
進(jìn)入eYou.com后,馬上就給新版的郵件界面轉(zhuǎn)化成XHTML CSS的工作,還好平時(shí)基本功還夠扎實(shí),有條不紊的干了下來。當(dāng)然會(huì)碰到新的問題,比如,平時(shí)做網(wǎng)頁,因?yàn)闆]有跟程序打過什么交道,較少使用表單。還好,世界還有Google,讓我可以輕松應(yīng)對(duì)新挑戰(zhàn)。一些經(jīng)驗(yàn),寫出來大家分享。
基于易用性(accesibility)的考慮,表單的標(biāo)準(zhǔn)寫法應(yīng)該在<form>和</form>之中包含fieldset和legend(說明),讓用戶明白該表單域的內(nèi)容概要。簡(jiǎn)單的結(jié)構(gòu)如下:
| 以下為引用的內(nèi)容: <form> <fieldset> <legend></legend> ...... </fieldset> </form> |
在某些場(chǎng)合或許你不愿意讓也許fieldset和legend影響你的設(shè)計(jì)方案中的美觀,好辦,在CSS中把fieldset的border設(shè)置為0,legend的display設(shè)置為 none就行了。
在絕大多數(shù)情況下,表單的布局分兩列,左邊是標(biāo)記(label),右邊是輸入框(input type="text"...)。如此簡(jiǎn)單的兩列布局,我強(qiáng)烈建議不要使用表格。參考http://stylephreak.frogrun.com/uploads/source/cssform.php和http://www.aplus.co.yu/css/forms/?css=1(絕對(duì)有價(jià)值的兩個(gè)參考,你已經(jīng)可以不必往下看了),我們發(fā)現(xiàn),Web標(biāo)準(zhǔn)通用的解決方法是,為label和input type="text"...的外圍加上一個(gè)div,并把把該div的display設(shè)置為block。把label設(shè)為float: left;(這也是要把div設(shè)置為display: block;的原因)之后就可以讓標(biāo)記跟輸入框同一行上了。讓label 對(duì)齊的一個(gè)小竅門是,固定label的寬度,然后根據(jù)需要使用text-align向左或者向右對(duì)齊。設(shè)定寬度的小竅門是,使用單位em根據(jù)標(biāo)記的最大字?jǐn)?shù)來定寬度,不必辛勞測(cè)試px。
為了使我的闡述更輕易理解,我簡(jiǎn)單寫些代碼:
| 以下為引用的內(nèi)容: XHTML:(部分) <form> body {/*跟表單無關(guān),設(shè)置頁面的顯示效果*/ |
- Web標(biāo)準(zhǔn):需要正確的使用H1~ H6標(biāo)簽
- 五個(gè)WEB標(biāo)準(zhǔn)中必須注意的地方
- 做到結(jié)構(gòu)(XHTML),表現(xiàn)(CSS),行為(JavaScript)的分離
- CSS標(biāo)準(zhǔn):HTML標(biāo)簽元素的關(guān)閉
- Web標(biāo)準(zhǔn)之路 勿使用W3C廢棄的元素
- CSS布局 聲明文檔類型描述(DTD)
- DIV CSS\讓搜索引擎蜘蛛不再累
- 用XHTML+CSS創(chuàng)建基于Web標(biāo)準(zhǔn)的網(wǎng)頁
- XHTML+CSS創(chuàng)建基于Web標(biāo)準(zhǔn)的網(wǎng)站
- DIV+CSS對(duì)SEO的幫助
- 淺析什么是Web標(biāo)準(zhǔn) 及其前景
- CSSer新手寄語:開始標(biāo)準(zhǔn)之路
Web標(biāo)準(zhǔn)教程Rss訂閱Div+Css教程搜索
Web標(biāo)準(zhǔn)教程推薦
- CSS標(biāo)準(zhǔn)系列CSS樣式切換技巧
- CSS網(wǎng)友:關(guān)于WEB標(biāo)準(zhǔn)化過程中的語義化描述!
- web標(biāo)準(zhǔn)化設(shè)計(jì):常用的CSS命名規(guī)則
- WEB2.0標(biāo)準(zhǔn)教程:第十一天 不用表格的菜單
- 通向web標(biāo)準(zhǔn)之路
- 究竟是誰的問題 界面爛還是界面設(shè)計(jì)爛?
- 修飾之美:CSS在表格邊框上的美學(xué)應(yīng)用
- 用CSS使圖片自適應(yīng)顯示寬度
- DIV CSS網(wǎng)頁布局學(xué)習(xí)中容易出現(xiàn)的問題匯總
- css教程:網(wǎng)頁中Span和Div的區(qū)別
猜你也喜歡看這些
- CSS Hack整理
- CSS實(shí)例:list-style-type在IE與FF中奇怪的現(xiàn)象解析
- li中出現(xiàn)兩個(gè)以上浮動(dòng)時(shí)列表標(biāo)記出現(xiàn)問題的解決辦法
- 最常用的10種CSS BUG解決方法與技巧
- IE與Firefox的CSS兼容大全
- 兼容FIREFOX下背景層的自適應(yīng)高度
- CSS調(diào)試工具M(jìn)ultipleIE-IE5IE6IE7多版本共存
- text-overflow:ellipsis非IE的瀏覽器的另類應(yīng)用!
- css網(wǎng)頁布局兼容性有哪些要點(diǎn)與訣竅?
- CSS的BUG:IE6中一個(gè)奇怪的現(xiàn)象!
- 相關(guān)鏈接:
- 教程說明:
Web標(biāo)準(zhǔn)教程-網(wǎng)頁表單的Web標(biāo)準(zhǔn)解決方案
。