2つのやや重なり合った(ブレッドクラム)要素が横に並んでいますが、左側に1つ右側にクリップするようにしたいと思います。 z-indexの設定が機能していないようです。より良い方法がありますか?要素を別の要素の上に強制する方法
DEMO:relative
からhttps://plnkr.co/edit/5RCH9hswONT16QJeK3KE?p=preview
.arrow-point {
display: inline-block;
border-top: 12px solid transparent;
border-bottom: 12px solid transparent;
border-left: 15px solid #777;
/* z-index:10; */
}
.arrow-body {
font-family: verdana;
font-size:15px;
display: inline-block;
background-color: #777;
color:white;
padding:2px 6px 2px 20px;
height:20px;
vertical-align:top;
/* z-index:-3; */
}
.arrow-tail {
position: absolute;
display: inline-block;
border-top: 12px solid transparent;
border-bottom: 12px solid transparent;
border-left: 15px solid #FFF;
/* z-index:-2; */
/* margin-left:-6px; */
}
<div style="font-size:0;display:inline-block">
<div class="arrow-tail"></div>
<div class="arrow-body">Submenu A</div>
<div class="arrow-point"></div>
</div>
<div style="font-size:0;float:left;margin-right:-6px;display:inline-block">
<div class="arrow-body">Main Menu</div>
<div class="arrow-point"></div>
</div>
'Z-index'にのみ配置要素が'ポジションを追加してみてくださいに動作します。 –
[なぜz-indexが機能しないのですか?](http://stackoverflow.com/questions/9191803/why-does-z-index-not-work) – wf4