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

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

2012/7/27 14:29:34   閱讀:2469    發布者:2469

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

一、HTML元素的顯示優先級

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

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

  二、瀏覽器類型與顯示優先級

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

  ⑴ Netscape/Mozilla

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

主站蜘蛛池模板: 免费看污的网站| 成在线人永久免费视频播放| 国产av一区二区三区传媒| 337p日本欧洲亚洲大胆张筱雨| 国产传媒精品| 亚洲成a人片在线观看www| 欧美大胆a视频| 国产亚洲精品久久19p| 黄色av免费在线播放| 精品一级黄色片| 亚洲欧美色一区二区三区| 日本三级免费看| 国产特级毛片aaaaaaa高清| 精品69| 欧美搡bbbbb搡bbbbb| 午夜午夜精品一区二区三区文| 蜜臀av性久久久久蜜臀aⅴ| 超碰97在线免费| 国产成人av乱码在线观看| 成人免费无码视频在线网站| 手机国产乱子伦精品视频| 少妇的丰满人妻hd高清| 亚洲综合二区| 精品无码三级在线观看视频| 福利片一区二区| 亚洲 日韩 欧美 成人 在线| 一区www| 国内自拍视频一区二区三区| 久久婷婷国产麻豆91天堂| 四虎永久地址www成人| 欧美白丰满老太aaa片| 性猛进少妇xxxx富婆| 国产成人一区二区三区| 凹凸日日摸日日碰夜夜| 亚洲色大成网站www永久一区| 来吧亚洲综合网| 亚洲老熟女性亚洲| 成人在线视频网|