Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.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_Centering_Navigationbar - Fatal编程技术网

Html 下拉导航菜单居中问题

Html 下拉导航菜单居中问题,html,css,drop-down-menu,centering,navigationbar,Html,Css,Drop Down Menu,Centering,Navigationbar,我花了好几个小时在网上浏览了很多代码,试图将这个下拉菜单居中,但运气不好。我觉得我已经两次更改了代码中的所有内容,我已经走到了尽头 如您所见,下拉列表的右侧和包含它的无序列表之间有空格 我也无法使用下拉列表进行任何转换,因此,如果您也想分享一些有关这方面的信息,我们将不胜感激 这是麻烦制造者。 列表中有空白,因为css中有空白。删除右边的边距:4px;。如我所见,文本位于中间。请再解释一下 ul#navbar_ul li{ width: 125px; text-align: center;

我花了好几个小时在网上浏览了很多代码,试图将这个下拉菜单居中,但运气不好。我觉得我已经两次更改了代码中的所有内容,我已经走到了尽头

如您所见,下拉列表的右侧和包含它的无序列表之间有空格

我也无法使用下拉列表进行任何转换,因此,如果您也想分享一些有关这方面的信息,我们将不胜感激

这是麻烦制造者。
列表中有空白,因为css中有空白。删除右边的边距:4px;。如我所见,文本位于中间。请再解释一下

ul#navbar_ul li{  width: 125px;
  text-align: center;
  display: inline;
  float: right;
 margin-right: 4px; /*REMOVE THIS*/
  position: relative;
}

在您的代码中,以下代码将针对所有li元素。如果只想应用第一级子级,请使用>。这将解决您的空间问题

ul#navbar_ul li {
    width: 125px;
    text-align: center;
    display: inline;
    float: right;
    margin-right: 4px;
    position: relative;
    }
将其更改为如下所示

ul#navbar_ul > li {
    width: 125px;
    text-align: center;
    display: inline;
    float: right;
    margin-right: 4px;
    position: relative;
    }

没有ul的情况下,li有多直接?这是一个差距,因为你明确地在li上设置了4倍的保证金。哇,谢谢你指出这一点。这是一个相当大的错误。谢谢你的完美答案。如果这能解决你的问题,请接受答案。谢谢干杯: