2015-05-24 112 views
0

我想提出一個錨是在一個較低的z-index點擊,這裏有一個小提琴:製作鏈接

http://jsfiddle.net/mjooh3gv/

只爲設置的z-index錨(不同於partent div)不起作用。

.underlay a { 
    position: absolute; 
    z-index: 5000; 
} 
+0

爲什麼不顯示鏈接上t他最高的z-索引div? http://jsfiddle.net/mjooh3gv/2/ – JaredT

回答

2

將兩個DIV放置在一個頂部時,有什麼意義?

如果你想在一個容器的外邊緣定位元素,你可以使用幾種方法:

  • postion: relative在容器上和postition: absolute對孩子,或者
  • float: leftfloat: right對孩子(與清除容器),使用display: inline-blockwidth: 50%對孩子,或
  • 佈局<table>具有兩個c或
  • olumns(是的,我知道。告我),或
  • 使用display: table-row在容器上和display: table-cell對孩子,或者
  • display: flex,見https://css-tricks.com/snippets/css/a-guide-to-flexbox/http://caniuse.com/#feat=flexbox

後者將像這樣工作:

.container { 
 
    border: 5px inset red; 
 
    width: 300px; 
 
    padding: 5px; 
 
    display: flex; 
 
} 
 
.overlay { 
 
    margin-right: auto; 
 
} 
 
.underlay { 
 
    margin-left: auto; 
 
}
<div class="container"> 
 
    <div class="overlay"> 
 
     <a href="#1">Link 1</a> 
 
    </div> 
 
    <div class="underlay"> 
 
     <a href="#2">Link 2</a> 
 
    </div> 
 
</div>

+0

這是一個相當混亂的設計情況,迫使我分層的div:/但感謝您的答案,我會使用你的技術之一,如果沒有來與z-index-clickable-thing一起! – Arerrac

+0

對我來說,似乎你可以決定元素的寬度,所以你有能力讓它們不重疊。 – Tomalak