현재, 마우스를 올리면 하위 메뉴가 표시 될 때 표 셀이 확장됩니다. 이 CSS 드롭 다운 메뉴를 표 셀 위에 표시하고 셀 경계 내에서 표시하지 않겠습니까?표 셀 안의 CSS 드롭 다운
는 CSS :
img.dropdown_class {
width: 16px;
height: 16px;
text-align: left;
}
.the_dropdown {
width: 100px;
}
.selectedoption {
width: 100px;
border: 1px solid #000;
height: 14px;
padding: 5px;
}
ul.the_dropdown, .the_dropdown li ul {
list-style-type: none;
}
.the_dropdown li ul {
margin-top: 5px;
}
.the_dropdown li a {
color:#000;
text-decoration:none;
background-color: yellow;
padding:1px;
width:100px;
display:block;
}
.the_dropdown li ul {
display: none;
}
.the_dropdown li:hover ul{ /* Display the dropdown on hover */
display:block;
}
그리고 HTML :
<table>
<tr>
<td>Cell 1A</td>
<td>
<div>
<div class="left" style="width: 100px;">
<ul class="the_dropdown">
<li><span class="selectedoption">selected option</span>
<ul>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">4</a></li>
</ul>
</li>
</ul>
</div>
<div class="left">
<img src="images/go_down.png" class="dropdown_class" />
</div>
<div class="clearfix">
</div>
</div>
</td>
</tr>
<tr>
<td>Cell 2A</td>
<td>Cell 2B</td>
</tr>
</table>
+1이 작동합니다. 오늘은 정말 두꺼운 데요, 왜 포션을 설정하지 않고 작동합니까? 컨테이너 엘리먼트의 상대방이 제 답변에서 제안한 것처럼 말입니다. –
@ o.v. : 호버 상태에 추가해야합니다 ... – henryaaron