只是一個簡單的問題,我找不到答案。我聽說某處你不能(儘管你可以,但它不符合W3C標準)具有相同的Z-索引。這是真的?我可以有兩個Z-index爲3的<div>
元素嗎?謝謝。W3C標準是否允許相同的Z-索引
回答
你可以有兩個具有相同的索引。他們將按照它們在html中出現的順序進行分層。
定位 '的z-index: 自動' 元素(層6),浮筒(層4), 直列塊(層5),和內嵌 表(層5),被畫成如果這些元素產生新的堆疊 上下文,除了它們的位置 後代和任何子堆疊 上下文參與當前的 堆疊上下文。
http://www.w3.org/TR/CSS2/visuren.html#z-index
在來自W3C的這個例子中,他們聊上5層約兩個項目,所以我認爲他們允許它。我嘗試時沒有驗證錯誤。
這是不正確的。具有相同z-index的多個元素是有效的。引用W3C's CSS2 spec:
堆棧上下文中具有相同堆棧級別的複選框按照文檔樹的順序重複堆疊。
想想現實世界中的這個問題。你有一個電腦桌分成正方形。假設z位置不能改變,是否可以在桌子上的相同x和y位置上放兩罐pop?不,兩個流行的罐頭在現實中不能「重疊」。
當然,這是一臺電腦,遠不及現實。但同樣的前提適用。考慮到所有對象默認爲相同的z-index,您可以爲兩個對象設置相同的z-index,但瀏覽器會自動調整它們以適應它們出現在HTML中的順序。所以最終,他們不再處於同一個z位置。
Techist發佈了W3C關於z-index的信息鏈接。根據閱讀內容,元素的默認z-index爲auto,相當於「0」。這意味着如果一個元素沒有指定z-index,它的z-index是0,那麼很多網站中的許多元素可能具有z-索引0,工作正常,並且符合標準。文字沒有說索引的衝突有什麼不好,實際上談論的是具有相同堆棧級別的元素。
這是錯誤的。該規範明確談到應該如何呈現「碰撞」。 – 2011-03-12 00:48:40
@「安德魯馬歇爾」編輯。 – 2011-03-12 00:50:39
這是沒有意義的,你可以有任何許多類似的z-索引,只要你想。看看我用3個類似的z索引做的例子。它驗證成功。
粘貼鏈接http://fiddle.jshell.net/Tnabq/show/上面的jsfiddle鏈路是的jsfiddle例如我沒有在http://jsfiddle.net/Tnabq/而不必所有4個窗口的結果。
- 1. jQuery attr是否允許非標準?
- 2. Dart是否支持W3C File API標準?
- 3. 是否符合DotNetNuke CMS W3C標準?
- 4. w3c標記驗證「屬性,不允許」
- 5. JavaScript:是否允許覆蓋標準的內置對象?
- 6. JSON語法是否允許元素的裸標籤?並允許單引號?
- 7. W3C標準和W3C推薦的區別?
- 8. 是否有任何替代Z - 索引,並可以有相同的效果
- 9. 標準庫算法是否允許複製謂詞參數?
- 10. C++標準是否允許這種浮點行爲?
- 11. C99標準是否允許爲自己分配一個變量?
- 12. z標籤上的索引
- 13. OpenCL是否允許併發寫入相同的內存地址?
- 14. Elm是否允許循環引用?
- 15. grep是否允許搜索重複?
- 16. 只允許Google CSE並且不允許在ROBOTS.txt中使用Google標準搜索
- 17. MariaDB是否允許255個字符唯一索引?
- 18. InfoBubble z-Index和GMap標記z-索引
- 19. CSS子選擇符是W3C標準嗎?
- 20. 爲什麼jQuery不是W3C標準?
- 21. CORS是否允許使用「Prefer」標頭?
- 22. postgres regexp_replace只允許a-z和A-Z
- 23. 顯示符合W3C標準
- 24. Mongodb geohaystack與標準mongodb空間索引相同嗎?
- 25. 是否有一個搜索引擎api允許我看到搜索的流行?
- 26. 索引視圖的標準是什麼?
- 27. 符合W3C標準的struts標籤
- 28. URI不驗證在W3C標記驗證器,相同的直接輸入是否
- 29. Lucene.Net允許同時搜索和索引嗎?
- 30. 的W3C驗證服務說一個<body>標籤是不允許
您聽錯了。你可以有相同的'z-index'。 – thirtydot 2011-03-12 00:44:08