Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何制作<;李>;标签与下拉菜单相同_Html_Css_Drop Down Menu - Fatal编程技术网

Html 如何制作<;李>;标签与下拉菜单相同

Html 如何制作<;李>;标签与下拉菜单相同,html,css,drop-down-menu,Html,Css,Drop Down Menu,我试图从头开始创建一个简单的下拉菜单,在阅读了一些类似的问题后,我似乎无法解决我的具体问题 问题是还有其他问题,使所有菜单项的下拉菜单背景宽度相同 这是我现在运行的代码: HTML: 试试这个 .menu_container{ width: 750px; margin-left: auto; margin-right: auto; } .menu_container ul li{ list-style:none; display: inline;

我试图从头开始创建一个简单的下拉菜单,在阅读了一些类似的问题后,我似乎无法解决我的具体问题

问题是还有其他问题,使所有菜单项的下拉菜单背景宽度相同

这是我现在运行的代码:

HTML:

试试这个

.menu_container{
    width: 750px;
    margin-left: auto;
    margin-right: auto;
}


.menu_container ul li{ 
    list-style:none;
    display: inline;
    margin: 30px;
    padding: 2px;
    width: 100%;
    }

.menu_item{
    text-decoration: none;
    color:#999;
    padding: 2px;
    }

.menu_item_selected{
    text-decoration: none;
    background-color: #333;
    color: #FFF;
    border-radius: 2px;
    padding: 2px;
    }


.menu_item:hover{
    text-decoration: none;
    color: #000;
    padding: 2px;   
}

.menu_container ul ul{
    position: absolute;
    float: left;
    display: none;
    list-style: none;
    padding: 6px;
    margin: 6px 0 0 0;
    }

.menu_container ul li ul li{
    width: 100%;
    display: block;
    background-color: #111111;
    padding: 12px;
    }

.menu_container ul li:hover > ul{
    display: block;
    }

.menu_container ul li:hover > ul li{
    display: block;
    margin: 0;
    position: relative;
    z-index: 5;
    left: 140px;
    top: -12px;
    width: 300px;
    padding: 12px;
    }

.menu_container ul li > ul li:hover{
    background-color: #bbb;
}

.menu_container ul li > ul li:hover a{
    color: #000;
}

.menu_item_drop{
    text-decoration: none;
    color:#ddd;
    }

.menu_item_drop:hover{
    text-decoration: none;
    color: #222;
    }
主要更改是将背景颜色和填充从a移动到li,并从嵌套li(下拉)中删除边距


谢谢,完全做到了。我知道它必须是简单的,但由于我不是专家,我倾向于迷失在一些代码中,这可能有点让人困惑。谢谢你的帮助。
.menu_container{
    width: 750px;
    margin-left: auto;
    margin-right: auto;
}


.menu_container ul li{ 
    list-style:none;
    display: inline;
    margin: 30px;
    padding: 2px;
    width: 100%;
    }

.menu_item{
    text-decoration: none;
    color:#999;
    padding: 2px;
    }

.menu_item_selected{
    text-decoration: none;
    background-color: #333;
    color: #FFF;
    border-radius: 2px;
    padding: 2px;
    }


.menu_item:hover{
    text-decoration: none;
    color: #000;
    padding: 2px;   
}

.menu_container ul ul{
    position: absolute;
    float: left;
    display: none;
    list-style: none;
    padding: 6px;
    margin: 1px;
    }

.menu_container ul li ul li{
    width: 100%;
    display: block;
    }

.menu_container ul li:hover > ul{
    display: block;
    }

.menu_container ul li:hover > ul li{
    display: block;
    margin: 0px;
    position: relative;
    z-index: 5;
    left: 140px;
    top: -12px;
    width: 300px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 0px;
    }

.menu_item_drop{
    text-decoration: none;
    color:#ddd;
    background-color: #111;
    padding: 12px;
    }

.menu_item_drop:hover{
    text-decoration: none;
    color: #222;
    background-color: #bbb;
    padding: 12x;
    }
.menu_container{
    width: 750px;
    margin-left: auto;
    margin-right: auto;
}


.menu_container ul li{ 
    list-style:none;
    display: inline;
    margin: 30px;
    padding: 2px;
    width: 100%;
    }

.menu_item{
    text-decoration: none;
    color:#999;
    padding: 2px;
    }

.menu_item_selected{
    text-decoration: none;
    background-color: #333;
    color: #FFF;
    border-radius: 2px;
    padding: 2px;
    }


.menu_item:hover{
    text-decoration: none;
    color: #000;
    padding: 2px;   
}

.menu_container ul ul{
    position: absolute;
    float: left;
    display: none;
    list-style: none;
    padding: 6px;
    margin: 6px 0 0 0;
    }

.menu_container ul li ul li{
    width: 100%;
    display: block;
    background-color: #111111;
    padding: 12px;
    }

.menu_container ul li:hover > ul{
    display: block;
    }

.menu_container ul li:hover > ul li{
    display: block;
    margin: 0;
    position: relative;
    z-index: 5;
    left: 140px;
    top: -12px;
    width: 300px;
    padding: 12px;
    }

.menu_container ul li > ul li:hover{
    background-color: #bbb;
}

.menu_container ul li > ul li:hover a{
    color: #000;
}

.menu_item_drop{
    text-decoration: none;
    color:#ddd;
    }

.menu_item_drop:hover{
    text-decoration: none;
    color: #222;
    }