Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.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 - Fatal编程技术网

Html 如何正确设置导航栏的格式,使所有类别并排排列?

Html 如何正确设置导航栏的格式,使所有类别并排排列?,html,css,Html,Css,我已经看了一大堆CSS,但没有弄明白。我的css技能似乎比我想象的要差得多。这是代码笔的链接 基本上,“关于”选项卡不是它应该在的位置,如图中所示。这是我唯一遇到麻烦的部分。我已经查看了导航css部分,但是还不能推断为什么会发生这种情况。谢谢你的帮助 #nav_menu { position: relative; } #nav_menu ul { list-style-type: none; margin: 0; padding: 0; position

我已经看了一大堆CSS,但没有弄明白。我的css技能似乎比我想象的要差得多。这是代码笔的链接

基本上,“关于”选项卡不是它应该在的位置,如图中所示。这是我唯一遇到麻烦的部分。我已经查看了导航css部分,但是还不能推断为什么会发生这种情况。谢谢你的帮助

#nav_menu {
    position: relative;
}

#nav_menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
}

#nav_menu ul li {
    float: left;
}

#nav_menu ul li a {
    display: block;
    width: 160px;
    padding: 1em 0;
    text-decoration: none;
    text-align: center;
    color: white;
    font-weight: bold;
    background-color: #800000;
}

#nav_menu a.current {
    color: yellow;
}

#nav_menu ul ul {
    display: none;
    top: 100%;
    position: absolute;
}

#nav_menu ul li:hover > ul {
    display: block;
}

#nav_menu >ul::after {
    content: "";
    clear: both;
    display: block;
}
#nav_menu ul ul li{
    float: none;
}

发布此代码是因为stackoverflow使我

您的标题插入导航栏。试试这个:

header {
  overflow: hidden;
}
或者这个:

header::after {
  content: "";
  clear: both;
  display: block;
}

您可以使用表格标签轻松对齐菜单栏中的按钮

<!DOCTYPE html>
<style>
*{
    margin:0;
}
#head{
    width:100%;
    height:50px;
    background:green;
    color:#fff;
    font-size:25px;
    text-align:center;
    padding-top:15px;
    position:fixed;
}
#btns{
    position:fixed;
    margin-top:63px;
    width:100%;
    background:#0f6600;
}
input[type=button]{
    width:100%;
    height:35px;
    background:#0f6600;
    color:#fff;
    font-size:13px;
    border:none;
    outline:none;
    cursor:pointer;
}
input[type=button]:hover{
    color:yellow;
}
</style>
<html>
<head>
    <title>Nav Bar</title>
</head>
<body>
    <div id="head">
        Navigation Bar In HTML
    </div>
<table cellspacing="0" id="btns"><tr><td>
<input type="button" value="Home"><td>
<input type="button" value="Speakers"><td>
<input type="button" value="Luncheons"><td>
<input type="button" value="Tickets"><td>
<input type="button" value="About us"><td>
</table>
</body>
</html>

*{
保证金:0;
}
#头{
宽度:100%;
高度:50px;
背景:绿色;
颜色:#fff;
字体大小:25px;
文本对齐:居中;
填充顶部:15px;
位置:固定;
}
#基站{
位置:固定;
利润上限:63像素;
宽度:100%;
背景:#0f6600;
}
输入[类型=按钮]{
宽度:100%;
高度:35px;
背景:#0f6600;
颜色:#fff;
字体大小:13px;
边界:无;
大纲:无;
光标:指针;
}
输入[类型=按钮]:悬停{
颜色:黄色;
}
导航条
HTML中的导航栏

是的,第一块代码就成功了。如果我可以问一下,你是如何注意到的?你可以看到徽标图像与不需要的空间的宽度大致相同,并且你正在使用浮动和清除,因此在codepen中进行了测试,并且成功了。