我真的需要你的幫助。自定義UL LI選擇框似乎在其他HTML元素後面
我似乎無法弄清楚爲什麼我的自定義UL LI選擇框出現在其他HTML元素後面。你如何解決這個問題,當用戶點擊選擇框時,它會出現在其他頁面元素的頂部?
小提琴:https://jsfiddle.net/1a3ux8cw/4/
這裏是有問題的CSS:
<style type="text/css">
* {
font-family: Segoe UI;
font-size: 9pt;
}
.select {
background: url(arrow.png) no-repeat scroll right top;
border: 1px solid rgb(170,170,170);
width: 180px;
padding: 3px;
position: absolute;
}
.select:hover {
cursor: pointer;
border-color: rgb(112,112,112);
}
.select ul {
list-style-type: none;
margin: 0;
padding: 0;
cursor: pointer;
position: relative;
background: red;
}
.select ul li {
display: none;
padding: 1px;
font-weight: normal;
}
.select ul li:hover {
background: rgb(112,146,190);
color: #FFF;
}
.selected {
background: rgb(195,195,195);
}
</style>
HTML:
Numbers<br>
<div class="select" id="numbers">
<ul>
<li> </li>
<li data-val="1234">1234</li>
<li data-val="5678">5678</li>
<li data-val="9101">9101</li>
</ul>
</div>
<br><br>
Letters<br>
<div class="select" id="letters">
<ul>
<li> </li>
<li>abcd</li>
<li>efgh</li>
<li>ijkl</li>
</ul>
</div>
<br><br>
Fruits<br>
<div class="select" id="fruits">
<ul>
<li> </li>
<li>apples</li>
<li>bananas</li>
<li>oranges</li>
</ul>
</div>
你的小提琴不起作用。 –