當我添加溢出時,指示框中的箭頭消失:自動元素到其他div。以下是代碼:當溢出時,箭頭消失:自動元素被添加到其他div
CSS:
<style>
.arrow_box {
position: relative;
background: #FFF;
box-shadow:0 0 5px rgba(0,0,0,0.4);
width:500px;
border:0px;
}
.arrow_box:after, .arrow_box:before {
bottom: 100%;
left: 73%;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}
.arrow_box:after {
border-color: rgba(136, 183, 213, 0);
border-bottom-color: #FFF;
border-width: 15px;
margin-left: -15px;
}
.arrow_box:before {
border-color: rgba(194, 225, 245, 0);
border-bottom-color: #dadee0;
border-width: 18px;
margin-left: -18px;
}
#livecart{max-height:500px;overflow-y:auto;} //Without overflow it works fine
#inicart{top:0px;}
</style>
HTML:
<div class='inicart'>
<div id='livecart' class='arrow_box'>
...
...
...
</div>
</div>
Livecart格顯示在懸停事件&如果它的高度越過最大高度元素,滾動條應該進入畫面,這是必要的。但是這又會使箭頭從屏幕上消失。 任何想法爲什麼發生這種情況?對於這個特殊問題有什麼解決方法?
這裏的jsfiddle鏈接 http://jsfiddle.net/nNJSy/2/
你可以嘗試刪除溢出:自動從 '#livecart' &看到箭頭就會出現。
沒有足夠的信息以幫助我們診斷問題。現場演示將極大地幫助我們在您的情況下提供幫助 –
我在我的問題中添加了jsfiddle。你可以通過它。 –