Html 下拉菜单

Html 下拉菜单,html,css,drop-down-menu,Html,Css,Drop Down Menu,我正在创建一个包含子类别的下拉菜单,每个子类别都有另一个子类别。例如,当用户将鼠标悬停在图像上时,将出现一个下拉菜单,当鼠标放置在类别“颜色”上时,另一个下拉菜单应显示3种颜色。但是,我无法获得显示3种颜色的下拉菜单。我怀疑这是因为我没有在CSS文件中正确跟踪标记。有人能告诉我我做错了什么吗?谢谢 以下是我的HTML代码: <body> <ul id="coolMenu"> <li> <a href="#"

我正在创建一个包含子类别的下拉菜单,每个子类别都有另一个子类别。例如,当用户将鼠标悬停在图像上时,将出现一个下拉菜单,当鼠标放置在类别“颜色”上时,另一个下拉菜单应显示3种颜色。但是,我无法获得显示3种颜色的下拉菜单。我怀疑这是因为我没有在CSS文件中正确跟踪标记。有人能告诉我我做错了什么吗?谢谢

以下是我的HTML代码:

<body>
    <ul id="coolMenu">
        <li>
            <a href="#"> <img src = "gear_icon.png" 
                     class = "nav" height = "20px" width = "20px">
            </a>
            <ul>
                <li>
                    <a href = "#"> Colors </a>
                    <ul>
                        <li><a href = "#"> Blue </a></li>
                        <li><a href = "#"> Green </a></li>
                        <li><a href = "#"> Red </a></li>
                    </ul>

                </li>
                <li><a href="#">Background</a></li>
                <li><a href="#">Indulgentia</a></li>
            </ul>
        </li>
    </ul>
</body>

请看以下示例:。它只是使用HTML和CSS

HTML
  • 项目#1
    • 分项#1
    • 分项#2
    • 分项#3
  • 项目#2
    • 分项#4
    • 分项#5
    • 分项#6
  • 项目#3
    • 分项#7
    • 分项#8
    • 分项#9

CSS

你是说这种款式吗

#coolMenu li > ul > li:hover > ul {
    display: block;
    position: absolute;
    left: 110px;
    top: 0px;
}

示例:

@Manolis。谢谢我会修改它以适应我的需要。@meagar:谢谢。这实际上更接近于我想要的建议。还有一个问题,当我将鼠标悬停在一个特定的框上时,有没有办法改变文本的颜色?“颜色:值”似乎不起作用。@user1923这不是我的答案,你问错人了
ul > li {display: block; float: left; margin-right: 10px; position: relative; background: Red; padding: 0.5em; line-height: 1em}
ul ul {display: none; width: 150px; position:absolute; top: 2em; left: 0}
ul ul > li {float: none;}
ul > li:hover > ul,
ul > a:hover + ul {display: block}
#coolMenu li > ul > li:hover > ul {
    display: block;
    position: absolute;
    left: 110px;
    top: 0px;
}