• <tbody id="9je1r"></tbody><tbody id="9je1r"><acronym id="9je1r"><rp id="9je1r"></rp></acronym></tbody>
      • <acronym id="9je1r"><acronym id="9je1r"><rp id="9je1r"></rp></acronym></acronym>

        亚洲无码Aⅴ,视频1页精品,欧美系列一区二区,曰韩色999

        HTML表單元素覆蓋樣式元素問題及其補(bǔ)救之道

        2012/7/27 14:29:34   閱讀:2312    發(fā)布者:2312

             在設(shè)計(jì)HTML頁(yè)面的過程中經(jīng)常會(huì)遇到表單元素覆蓋樣式元素引起的問題,圖一就是一個(gè)典型的例子。不要小看這個(gè)貌似“低級(jí)”的問題,即使一些規(guī)模較大的網(wǎng)站上類似的問題也絕不鮮見。本文探討了造成這一問題的根本原因,并提出一種補(bǔ)救辦法——之所以說補(bǔ)救辦法而不是一勞永逸的解決辦法,是因?yàn)槲④浐蚇etScape這兩個(gè)巨頭也還沒有對(duì)策。

        一、HTML元素的顯示優(yōu)先級(jí)

          HTML中常用的表單元素包括:文本區(qū)域(TEXTAREA),列表框(SELECT),文本輸入框(INPUT type=text),密碼輸入框(INPUT type=password),單選輸入框(INPUT type=radio),復(fù)選輸入框(INPUT type=checkbox),等等。常見的非表單元素包括:鏈接標(biāo)記(A),DIV標(biāo)記,SPAN標(biāo)記,TABLE標(biāo)記,等等。表單元素覆蓋樣式元素的根本原因在于HTML元素默認(rèn)的顯示優(yōu)先級(jí)規(guī)則,例如:幀元素總是比其他HTML元素優(yōu)先,因此也總是顯示在最前面;表單元素總是比所有非表單元素優(yōu)先。

          所有這些HTML元素又可以根據(jù)其顯示要求分成兩類,即有窗口的HTML元素(Windowed Element),無(wú)窗口的HTML元素(Windowless Element)。有窗口的元素包括:SELECT元素,OBJECT元素,插件,IE 5.01以及更早版本中的IFRAME元素。無(wú)窗口的元素包括:大多數(shù)的普通HTML元素,如鏈接和TABLE標(biāo)記,除了SELECT元素之外的大多數(shù)表單元素,NS6+/IE 5.5以及更高版本中的IFRAME元素。本文討論的問題主要與有窗口的HTML元素有關(guān),問題的癥結(jié)其實(shí)就在于操作系統(tǒng)默認(rèn)總是把有窗口的元素顯示在無(wú)窗口的元素前面。

          二、瀏覽器類型與顯示優(yōu)先級(jí)

          按照瀏覽器類型比較,HTML元素的顯示次序也有所不同,總結(jié)如下:

          ⑴ Netscape/Mozilla

          在NS瀏覽器6.0以前的版本中,表單元素總是比其他HTML元素有更高的優(yōu)先級(jí)。但在NS 6+瀏覽器中,IFRAME元素和所有表單元素的顯示次序或者由CSS的z-index屬性值確定,或者由它們?cè)贖TML頁(yè)面中出現(xiàn)的次序確定,但SELECT元素除外。

        亚洲无码Aⅴ,视频1页精品,欧美系列一区二区,曰韩色999
            • <tbody id="9je1r"></tbody><tbody id="9je1r"><acronym id="9je1r"><rp id="9je1r"></rp></acronym></tbody>
            • <acronym id="9je1r"><acronym id="9je1r"><rp id="9je1r"></rp></acronym></acronym>
              丰都县| 漳州市| 青川县| 民丰县| 纳雍县| 芒康县| 寿阳县| 萝北县| 岳阳县| 迁安市| 米泉市| 萨迦县| 西丰县| 海晏县| 镇赉县| 邹平县| 凤翔县| 原阳县| 鄱阳县| 霞浦县| 曲阳县| 内乡县| 喀什市| 历史| 石家庄市| 昌乐县| 叶城县| 米脂县| 宜兰县| 西青区| 双鸭山市| 察隅县| 田阳县| 西吉县| 湖口县| 潞城市| 景谷| 那曲县| 大关县| 益阳市| 普宁市|