2011-05-21 26 views
2

我玩標籤的CSS從http://css-tricks.com/examples/CSSTabs/爲什麼css定義的區域被鎖定? (CSS3 /標籤)

例如六個

.w3c { min-height: 250px; position: relative; width: 100%; } 
.w3c > div { display: inline; } 
.w3c > div > a { margin-left: -1px; position: relative; left: 1px; text-decoration: none; color: black; background: white; display: block; float: left; padding: 5px 10px; border: 1px solid #ccc; border-bottom: 1px solid white; } 
.w3c > div:not(:target) > a { border-bottom: 0; background: -moz-linear-gradient(top, white, #eee); } 
.w3c > div:target > a { background: white; }  
.w3c > div > div { background: white; z-index: -2; left: 0; top: 30px; bottom: 0; right: 0; padding: 20px; border: 1px solid #ccc; }  
.w3c > div:not(:target) > div { position: absolute } 
.w3c > div:target > div { position: absolute; z-index: -1; } 

這將創建一個標籤式區域,但沒有我把一個標籤內可操控:我不能突出顯示,我無法創建鏈接。我不確定完全是什麼,只是選擇了這個例子,因爲它很簡潔。任何CSS專家都可以解釋爲什麼我無法對此做任何事情。

注意:它完全符合我的需求,除非我不能在純文本以外的任何選項卡中添加任何內容。

回答

1

更改最後一條規則的z-index0,你應該能夠再次與該標籤的內容進行交互:

.w3c > div:target > div { position: absolute; z-index: 0; } 

具有負z-index意味着零或正z-index任何將重疊的標籤。其中一件事很可能是頁面body,然後導致「禁用」選項卡內容。

+0

我意識到分隔標籤和內容的邊界看起來不正確,但是一開始他們看起來並不正確。我不確定這個問題的解決方法。 – BoltClock 2011-05-21 21:47:57

+0

謝謝......我曾經用過我沒有用到的塊的z索引,我只是在解讀這個css實際上做了什麼。 – blueblank 2011-05-21 22:39:52