日本一卡精品视频免费丨国产午夜片无码区在线播放丨国产精品成人久久久久久久丨国产亚洲日韩av在线播放不卡丨亚洲日韩av无码

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

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

     在設計HTML頁面的過程中經常會遇到表單元素覆蓋樣式元素引起的問題,圖一就是一個典型的例子。不要小看這個貌似“低級”的問題,即使一些規(guī)模較大的網站上類似的問題也絕不鮮見。本文探討了造成這一問題的根本原因,并提出一種補救辦法——之所以說補救辦法而不是一勞永逸的解決辦法,是因為微軟和NetScape這兩個巨頭也還沒有對策。

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

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

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

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

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

  ⑴ Netscape/Mozilla

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

主站蜘蛛池模板: 天天色天天射天天干| 91久久久久久亚洲精品禁果| 伊人久久大香线焦av综合影院| 杨幂一区二区三区免费看视频| 欧美激情在线看| 久久精品人人做人人爽97| 99热成人精品热久久6网站| 日本高清一二三不卡区| 欧美国产亚洲日韩在线二区| 亚洲午夜高清| 东京热一本无码av| 久久三级中文欧大战字幕| 在线视频国产99| 小12萝8禁在线喷水观看| 色与欲影视天天看综合网| 中文在线中文a| 亚洲免费色图| 大香伊蕉在人线国产av| 日韩精品黄| 韩国美女视频黄是免费| 亚洲已满18点击进入在线观看| 久久婷婷五月综合97色直播| proumb性欧美在线观看| 人人澡人人妻人人爽人人蜜桃麻豆| 大屁股大乳丰满人妻| 国产黄色观看| 轻点好疼好大好爽视频| 一本久久a久久精品综合| 国产黄色一区| 亚洲国产精品一区二区美利坚| 无码成人aⅴ免费中文字幕| 欧美多人片高潮野外做片黑人| 日韩一区2区| 饥渴的熟妇张开腿呻吟视频| 97久久人人| 久久精品女人的天堂av| 国产精品嫩草影院九色| 成人区人妻精品一区二区不卡|