欧美乱伦图片区,国产日韩欧美一区二区三区四区五区,欧美性色爽,乱伦小说网站免费观看视频,啊用力啊好深啊H在线观看,男女做哎爱过程图片

信息動態(tài)

網(wǎng)站設(shè)計是技術(shù)與創(chuàng)意的完美融合!

建站常識

簡單form標(biāo)準(zhǔn)化實例——語義結(jié)構(gòu)

2007-02-02 10:14:00

blankzheng的blog:http://www.planabc.net/

1、使用fieldset和legend標(biāo)簽

在form中,我們經(jīng)常會對form中的信息進(jìn)行分組,比如注冊form,我們可能會將注冊信息分組成基本信息(一般為必填),詳細(xì)信息(一般為可選),那我們?nèi)绾胃玫膩韺崿F(xiàn)呢?我們可考慮在form中加入下面兩個標(biāo)簽:

引用:
fieldset:對表單進(jìn)行分組,一個表單可以有多個fieldset
legend:說明每組的內(nèi)容描述

<orm id="demoform" class="democss" action="">
<fieldset>
<legend>Basic Register</legend>
<p>First name: <input type="text" name="fname" value="" /></p>
...
</fieldset>
<fieldset>
<legend>Detailed Register</legend>
<p>Interest: <input type="text" name="interest" value="" /></p>
...
</fieldset>
...
</form>

fieldset默認(rèn)是帶邊框的,而legend默認(rèn)一般顯示在左上角。但在某些場合或許不愿意讓fieldset和legend的默認(rèn)樣式或默認(rèn)布局影響設(shè)計方案中的美觀。

解決方法:在CSS中將fieldset的border設(shè)置為0,legend的display設(shè)置為none即可。

2、使用label標(biāo)簽

我們對form中的文本標(biāo)簽給定一個label標(biāo)簽,并使用for屬性使其與表單組件相關(guān)聯(lián),效果為單擊文本標(biāo)簽,光標(biāo)顯示在相對應(yīng)的表單組件內(nèi)。

<form id="demoform" class="democss" action="">
<fieldset>
<legend>Basic Register</legend>
<p>
<label for="fname">First name:</label>
<input type="text" id="fname" name="fname" value="" />
</p>
...
</fieldset>
<fieldset>
<legend>Detailed Register</legend>
<p>
<label for="interest">Interest:</label>
<input type="text" id="interest" name="interest" value="" />
</p>
...
</fieldset>
...
</form>

除了以上方法,我們還可以用label套嵌整個表單組件和文本標(biāo)簽,如:

<label for="fname">First name:<input type="text" id="fname" name="fname" value="" /></label>

根據(jù)規(guī)范,文本會自動與鄰接的表單組件關(guān)聯(lián),但遺憾的是——現(xiàn)在主流的瀏覽器IE6并不支持這個特性。

3、使用accesskey和tabindex屬性

網(wǎng)站要兼顧更多情況下的使用,比如沒有光標(biāo)設(shè)備(如鼠標(biāo))的情況下,要讓使用鍵盤操作也可以完成form的填寫,這時候點擊對于它們來說,已經(jīng)沒有任何意義。我們這個時候選用label的accesskey(快捷鍵,IE下為alt+accesskey屬性值,F(xiàn)F下為alt+shift+accesskey屬性值)和tabindex屬性(Tab鍵,tabindex屬性值為順序)添加到表單標(biāo)簽上,如label,input等。

<label for="fname" accesskey="f" tabindex="1" >First name:</label>
<input type="text" id="fname" name="fname" value="" />

4、使用optgroup標(biāo)簽

optgroup標(biāo)簽的作用是在選擇列表中定義了一組選項。我們可以選用optgroup標(biāo)簽給select元素的options分類,并使用label屬性,屬性值會在下拉列表(select)里顯示為一個不可選的、縮進(jìn)標(biāo)題。注意:optgroup 不支持嵌套。

<select name="China">

<optgroup label="Jiangsu">
<option value="nj">Nanjing</option>
<option value="sz">Suzhou</option>
</optgroup>

<optgroup label="Zhejiang">
<option value="hz">Hangzhou</option>
<option value="wz">Wenzhou</option>
</optgroup>

</select>

IE6.0 中存在一個小Bug(FireFox 中不存在):使用鍵盤方向鍵進(jìn)行選擇時,在 IE 中,當(dāng)選中項由一個optgroup的選項換成另一optgroup 的選項時,不會觸發(fā)onchange。解決辦法是:增加 onkeydown 或 onkeyup 事件協(xié)助解決。

5、使用button標(biāo)簽

引用:
Definition and Usage
Defines a push button. Inside a button element you can put content, like text or images. This is the difference between this element and buttons created with the input element.

定義與用法
定義為一個提交按鈕。在button元素內(nèi)你可以放置內(nèi)容,像文本(text)或者圖片(images)。這是這個元素和input元素按鈕的區(qū)別。

<button><img src="images/click.gif" alt="Click Me!" />Click Me!</button>

button相對于input提供了更多的功能與更豐富的內(nèi)容。button將按鈕文字單獨出來,并且可以在button內(nèi)添加圖片,賦予文字和圖片更多選擇的樣式,使生硬的按鈕變得更生動。

并且使用button標(biāo)簽將比input按鈕來得更有語義化,簡單的從字面意思也可以理解。

0532-85810878 473587358 掃碼添加微信

掃碼添加微信

掃碼關(guān)注公眾號

官方公眾號

2054585360
广东省| 仁布县| 阳朔县| 增城市| 博罗县| 北辰区| 五指山市| 浪卡子县| 五莲县| 肇东市| 蓝田县| 乐至县| 耒阳市| 盐城市| 北川| 股票| 西城区| 永城市| 娱乐| 涞源县| 平阴县| 东城区| 理塘县| 闽清县| 广饶县| 和平县| 吴桥县| 蓬莱市| 五华县| 河间市| 温泉县| 伊川县| 古蔺县| 白朗县| 昌都县| 镇远县| 东城区| 聊城市| 麦盖提县| 金阳县| 咸丰县|