簡單form標準化實例 - 網頁設計 |
http://webdesign.zoapcon.com
|
|
blankzheng的blog:http://www.planabc.net/ 1、使用fieldset和legend標簽 在form中,我們經常會對form中的信息進行分組,比如注冊form,我們可能會將注冊信息分組成基本信息(一般為必填),詳細信息(一般為可選),那我們如何更好的來實現呢?我們可考慮在form中加入下面兩個標簽: 引用: <orm id="demoform" action=""> fieldset默認是帶邊框的,而legend默認一般顯示在左上角。但在某些場合或許不愿意讓fieldset和legend的默認樣式或默認布局影響設計方案中的美觀。 解決方法:在CSS中將fieldset的border設置為0,legend的display設置為none即可。 2、使用label標簽 我們對form中的文本標簽給定一個label標簽,并使用for屬性使其與表單組件相關聯,效果為單擊文本標簽,光標顯示在相對應的表單組件內。 <form id="demoform" action=""> 除了以上方法,我們還可以用label套嵌整個表單組件和文本標簽,如: <label for="fname">First name:<input type="text" id="fname" name="fname" value="" /></label> 根據規范,文本會自動與鄰接的表單組件關聯,但遺憾的是——現在主流的瀏覽器IE6并不支持這個特性。 3、使用accesskey和tabindex屬性 網站要兼顧更多情況下的使用,比如沒有光標設備(如鼠標)的情況下,要讓使用鍵盤操作也可以完成form的填寫,這時候點擊對于它們來說,已經沒有任何意義。我們這個時候選用label的accesskey(快捷鍵,IE下為alt+accesskey屬性值,FF下為alt+shift+accesskey屬性值)和tabindex屬性(Tab鍵,tabindex屬性值為順序)添加到表單標簽上,如label,input等。 <label for="fname" accesskey="f" tabindex="1" >First name:</label> 4、使用optgroup標簽 optgroup標簽的作用是在選擇列表中定義了一組選項。我們可以選用optgroup標簽給select元素的options分類,并使用label屬性,屬性值會在下拉列表(select)里顯示為一個不可選的、縮進標題。注意:optgroup 不支持嵌套。
<select name="China"> <optgroup label="Jiangsu"> <optgroup label="Zhejiang"> </select> IE6.0 中存在一個小Bug(FireFox 中不存在):使用鍵盤方向鍵進行選擇時,在 IE 中,當選中項由一個optgroup的選項換成另一optgroup 的選項時,不會觸發onchange。解決辦法是:增加 onkeydown 或 onkeyup 事件協助解決。 5、使用button標簽 引用: 定義與用法 <button><img src="images/click.gif" alt="Click Me!" />Click Me!</button> button相對于input提供了更多的功能與更豐富的內容。button將按鈕文字單獨出來,并且可以在button內添加圖片,賦予文字和圖片更多選擇的樣式,使生硬的按鈕變得更生動。 并且使用button標簽將比input按鈕來得更有語義化,簡單的從字面意思也可以理解。 TAG: 網頁設計 | web design |
|
- Jul 25 Wed 2012 23:30
簡單form標準化實例_網頁設計
close
文章標籤
全站熱搜
留言列表
發表留言