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