Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.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
Javascript 如何创建一个导航栏链接菜单,其中包含一个徽标、一些选项的下拉列表和一个搜索栏?_Javascript_Html_Css_Navbar - Fatal编程技术网

Javascript 如何创建一个导航栏链接菜单,其中包含一个徽标、一些选项的下拉列表和一个搜索栏?

Javascript 如何创建一个导航栏链接菜单,其中包含一个徽标、一些选项的下拉列表和一个搜索栏?,javascript,html,css,navbar,Javascript,Html,Css,Navbar,如何制作与tmz.com类似的导航条?它有一个徽标、一些选项、一个导航菜单项的下拉列表和一个搜索栏。它居中。我想在nabber菜单有一个下拉列表,列出更多的菜单项,用户可以点击进入一个新的页面,并获得该项目的更多信息 <!DOCTYPE HTML> <html> <head> <style> body { background: url(ghettoshop.jpg); background-repeat:

如何制作与tmz.com类似的导航条?它有一个徽标、一些选项、一个导航菜单项的下拉列表和一个搜索栏。它居中。我想在nabber菜单有一个下拉列表,列出更多的菜单项,用户可以点击进入一个新的页面,并获得该项目的更多信息

 <!DOCTYPE HTML>
<html>
    <head>
    <style>
    body {
    background: url(ghettoshop.jpg);
    background-repeat: no-repeat;
    }

    #header {width:100%; height:80px; background: black; box-shadow: 0px 2px 4px gray;}

    #navbar {width:1000px; height: 80px;float:right;}

    #navbar> li{
    width:190px;
    list-style: none; 
    float:left;
}

    li>a{
    display: block; 
    color:white;
    line-height: 80px;
    text-align: center;
    font-family: cursive;
    font-size:20px;
    text-decoration: none;
}
    li>a:hover,
    li>a:focus{
    background: #228B22; color:black;
}

#logo {
    width: 200px;
    height: 80px;
    float:left;
    cursor:pointer;
}
    #logo>img {
    width: 410px;
    height: 80px;
}

    li>a:hover,
    li>a:focus{
    background: #228B22; color:black;
}
    </style>
    </head>
    <body>
    <div id="header">
    <div id="logo"><a href="shop2.html">
    <img src="logo6.jpeg" alt="logo" /></a></div>
    <ul id="navbar">
                <li><a href="shop2.html"> Home </a></li>
                <li><a href="about.html"> About </a></li>
                <li><a href="menu.html">Menu</a></li>

                
                <li><a href="#"> Merchandise </a></li>
                <li><a href="#"> Delivery </a></li>
            </ul>
        </div>
</body>
</html>

身体{
背景:url(ghettoshop.jpg);
背景重复:无重复;
}
#标题{宽度:100%;高度:80px;背景:黑色;方框阴影:0px 2px 4px灰色;}
#导航栏{宽度:1000px;高度:80px;浮动:右;}
#导航栏>李{
宽度:190px;
列表样式:无;
浮动:左;
}
李>a{
显示:块;
颜色:白色;
线高:80px;
文本对齐:居中;
字体系列:草书;
字体大小:20px;
文字装饰:无;
}
a:悬停,
李:聚焦{
背景:#228B22;颜色:黑色;
}
#标志{
宽度:200px;
高度:80px;
浮动:左;
光标:指针;
}
#logo>img{
宽度:410像素;
高度:80px;
}
a:悬停,
李:聚焦{
背景:#228B22;颜色:黑色;
}

.下拉列表{
保证金:0自动;
宽度:100%;
高度:80px;
背景:黑色;
盒影:0px 2px 4px灰色;
}
.标志{
填充:0;
宽度:150px;
高度:自动;
浮动:左;
}

也许你可以从以下内容开始。如果您不想使用css框架,您可能希望使用flexbox使菜单项彼此垂直居中。最好且最简单的方法是引导,而不是像前面提到的那样,引导在这种情况下非常有效Hi boredaf,欢迎使用。所以你应该发布一个,它不是一个软件开发网站。在线搜索“css导航栏水平”,你会发现很多例子。这些回答都没有帮助。搜索我不想要的东西的例子并没有多大帮助。我想要一个特别的外观。目前,我看不到一个选项来完全实现我想要的引导功能。如果这是一个解决方案,有人可以提供该代码的链接吗?我不想在它下面有导航栏或垂直对齐导航栏的徽标。我希望导航栏与左侧的徽标水平对齐,链接与右侧对齐。我想一些,但不是所有的链接有下拉菜单选项。感谢您的帮助。到目前为止,除了下拉菜单,我已经有我想要的了。
<html>
<head>
<style>
.dropdown{
    margin:0 auto;
    width:100%; 
    height:80px; 
    background: black; 
    box-shadow: 0px 2px 4px gray;
}
.logo{
    padding: 0;
    width: 150px;
    height: auto;
    float:left;

}
</style>
</head>

<body> 
<div class="dropdown">
            <nav>
                <a href="shop2.html">
                    
                <img class="logo" src="logo6.jpeg" alt="logo" /></a>
                
                <ul>
                <li><a href="shop2.html"> Home </a></li>
                <li><a href="about.html"> About </a></li>
                <li><a href="menu.html">Menu<i class="fas fa-caret-down"></i></a>
                    <ul>
                        <li><a href="#">Link1</a></li>
                        <li><a href="#">Link2</a></li>
                        <li><a href="#">Link3</a></li>
                    </ul>
                    </li>
                <li><a href="#"> Merchandise </a></li>
                <li><a href="#"> Delivery </a></li>
            </ul>
        </nav>
        </div>
</body>
</html>