所以我正在转换一些旧代码,在其中我发现每个文本框、标签和下拉菜单都有自己唯一的 Z-Index。现在,我认为这很简单(我们没有隐藏任何对象,通常是在我使用 Z-Indexes 时)但是当我与同事交谈时,他们说一切都应该有自己的 Z-Index(以满足 HTML 标准)。
我尝试了谷歌搜索,但我发现的大多数链接都只是重叠。这是 HTML 标准吗?在过去的 10 年里,我是否错过了这个标准,只是幸运地从未被它惹恼过?
谢谢
如果您对 IE 7 及更低版本进行旧版支持,并且页面中有任何相对或绝对定位的元素,则 z-indexes 可能是必要的,因为 IE 6 和 7 尤其难以计算分层对象(注意:与显示属性)。IE6 存在问题,尤其是绝对定位的输入字段。检查定位,如果是绝对定位还是相对定位,则可以。这听起来像是前一段时间的遗留 CSS,有人试图用 div 做可能应该用表格做的事情(当时)。我不熟悉任何关于将 z-index 应用于每个元素的一般最佳实践,但我确实记得前一段时间 Dreamweaver 中的一个旧表单构建器就是这样做的。
不需要指定Z 索引。无论如何,它们是 CSS 的一部分,而不是 HTML。