我有一个带有一些链接的Ul Li,它们显示为菜单。 我想设置一个“下拉列表”但是喜欢经典的“表单”选择器...... - 不是悬停时显示的下拉菜单,而是可点击的菜单。
<ul>
<li>Option 1 </li>
<li>Option 2 </li>
</ul>
哪个CSS会让它看起来像“表格下拉列表”?
我附上图片以明确我需要的内容:
答案 0 :(得分:0)
我认为,你可能想使用一个字段,使用标签?
http://www.w3schools.com/tags/tag_select.asp
可替换地。
您可以在隐藏的div上触发jQuery可见性切换,这会在点击时显示下拉列表的内容。
答案 1 :(得分:0)
我相信你要找的是下拉选择。而不是使用项目列表使用选择标记。
<select id="mydropdown">
<option value="Milk">Fresh Milk</option>
<option value="Cheese">Old Cheese</option>
<option value="Bread">Hot Bread</option>
</select>
答案 2 :(得分:0)
假设由于某种原因,您希望将其保留为列表。你需要的不仅仅是CSS。
步骤1-在HTML中,将列表放在a中,并将一些HTML添加到样式作为选择框。 e.g。
<div class="dropdown-emulator">
<div class="dropdown-emulator-selected"></div>
<a href="#" class="dropdown-emulator-select-btn">v</a>
<ul>
<li>Option 1 </li>
<li>Option 2 </li>
</ul>
</div>
步骤2-添加CSS以按照您的方式设置样式。主要是你想要将列表放在框下面,然后显示:none。
.dropdown-emulator{
position:relative;
}
.dropdown-emulator ul{
position:absolute;
top:25px;
left:0;
}
步骤3-创建一些JavaScript以捕获选择按钮的onclick事件,以显示列表。
有关一个非常基本的工作示例,请参阅此处http://jsfiddle.net/q5SEF/3/