• <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>
              漯河市| 咸宁市| 修水县| 灌南县| 三门峡市| 类乌齐县| 千阳县| 巴林左旗| 莱州市| 朝阳县| 锦州市| 永新县| 定州市| 灵山县| 天津市| 开远市| 襄城县| 承德县| 昭觉县| 江口县| 灵璧县| 平定县| 胶州市| 赤城县| 轮台县| 张家界市| 梧州市| 镇原县| 三门县| 哈尔滨市| 外汇| 巴彦淖尔市| 萝北县| 阜新| 青川县| 白城市| 临沭县| 宁晋县| 宜兰市| 廉江市| 东乌|