html - 带选择选项的多级导航列表

标签 html css

我正在创建一个带有“select”“option”和“optgroup”的嵌套列表... 这是我的代码

HTML

<div class="menu-2_small">
        <form name="nav-2">
       <select name="SelectURL" onchange="document.location.href=document.nav-2.SelectURL.options[document.nav-2.SelectURL.selectedIndex].value">
        <option value="#">Inspiration</option>
        <option value="#">Coding</option>
        <option id="show-further-option" value="#">Freebies
            <optgroup id="further-option">
            <option value="#">Textures</option>
            <option value="#">Fonts</option>
            <option value="#">Brushes</option>
            <option value="#">Vectors</option>
            <option value="#">Icons</option>
            </optgroup>
        </option>
        <option value="#">Design</option>
        <option value="#">Tutorials</option>
        <option value="#">Technology</option>
      </select>
    </form>
  </div>

和 CSS

 .menu-2_small{
display:block;
width:100%;
height:35px;
background-image:url(imgs/link-bg-small.jpg);
background-repeat:no-repeat;
background-size:100% 100%;
}
 .menu-2_small select{
width:70%;
background-image:url(imgs/link-bg-small.jpg);
color:white;
font-size:0.70em;
margin:6px 0 0 1%;
cursor:pointer;


}

 .menu-2_small select option{background-image:url(imgs/link-bg-small.jpg);background-repeat:no-repeat;}
 .menu-2_small select option:hover{font-weight:bold;}
 optgroup{display:none;}
 option #show-further-option:hover optgroup{display:block;}

现在的问题是,当我将鼠标悬停在 ID 为“show-further-option”的选项上时,无论我尝试什么,optgroup 都不会显示... 我该怎么做?

最佳答案

使用 'label' 属性显示 optgroup 名称。

<option id="show-further-option" value="#">Freebies
   <optgroup id="further-option" label="further-option">
       <option value="#">Textures</option>
       ....

关于html - 带选择选项的多级导航列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17058509/

相关文章:

html - 仅使用 css 和 html 在 Div 上提升悬停效果

html - 表格列宽百分比编辑图片

javascript - 如何计算文本的总宽度,包括左右轴承

asp.net - 如何使用 ASP.NET 代码即时编辑 CSS?

javascript - 使用 jQuery/JavaScript 将元素向右浮动

悬停时图像顶部的CSS添加按钮

PHP - 使用 Active_Page 在两个或多个类别的包含中显示事件页面以进行导航

javascript - 为什么我的 JS 创建的类不会出现在浏览器上?

javascript - 区分 html 和 css 扇区

javascript - 通知 JS 在固定元素上无法正常工作?