美文网首页
HTML元素的显示优先级

HTML元素的显示优先级

作者: Artifacts | 来源:发表于2019-07-30 22:03 被阅读0次

    帧元素>HTML元素优先,表单元素总>非表单元素优先
    层级显示优先级: frameset > 表单元素 > 非表单元素

    • 表单元素包括:文本输入框,密码输入框,单选框,复选框,文本输入域,列表框等等;
    • 非表单元素包括:连接(a),div,table,span等。

    所有的html元素又可以根据其显示分成两类:有窗口元素以及无窗口元素。有窗口元素总是显示在无窗口元素的前面。
    有窗口元素包括:select元素,object元素,以及frames元素等等。
    无窗口元素:大部分html元素都是无窗口元素。


    按照浏览器类型比较,HTML元素的显示次序也有所不同:
      (1)Netscape/Mozilla
      在NS浏览器6.0以前的版本中,表单元素总是比其他HTML元素有更高的优先级。但在NS 6+浏览器中,IFRAME元素和所有表单元素的显示次序或者由CSS的z-index属性值确定,或者由它们在HTML页面中出现的次序确定,但SELECT元素除外。
      (2)Netscape/Mozilla
      在NS浏览器6.0以前的版本中,表单元素总是比其他HTML元素有更高的优先级。但在NS 6+浏览器中,IFRAME元素和所有表单元素的显示次序或者由CSS的z-index属性值确定,或者由它们在HTML页面中出现的次序确定,但SELECT元素除外。
      (3)Opera
    在最新的Opera(7.10*)浏览器中,包括SELECT在内的所有表单元素根据z-index属性或它们在HTML页面中的出现次序来确定显示优先级。但是,最新的Opera浏览器不将IFRAME作为无窗口元素显示,IFRAME被看做有窗口元素,在显示次序上要比所有无窗口元素优先。

    相关文章

      网友评论

          本文标题:HTML元素的显示优先级

          本文链接:https://www.haomeiwen.com/subject/rtnorctx.html