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

居中菜单html/css

居中菜单html/css,html,css,Html,Css,我想把我的菜单放在html/css的中心,但我不知道该怎么做,我已经搜索过了,但似乎找不到答案 我向您显示菜单和所需菜单: -> 这是我的html和css代码: <div id='cssmenu'> <ul> <li class='active'><a href='index.html'><span>Home</span></a></li>

我想把我的菜单放在html/css的中心,但我不知道该怎么做,我已经搜索过了,但似乎找不到答案 我向您显示菜单和所需菜单:

->

这是我的html和css代码:

<div id='cssmenu'>
        <ul>
            <li class='active'><a href='index.html'><span>Home</span></a></li>
            <li><a href='#'><span>Products</span></a></li>
            <li><a href='#'><span>About</span></a></li>
            <li><a href='#'><span>Contact</span></a></li>
        </ul>

您可以使用位置:绝对和左:30% 但建议将DIV插入另一个具有position:relative属性的DIV中


另一个解决方案是使用
标记。

尝试添加
文本对齐:居中
#cssmenu
显示:内联块
#cssmenu ul

非常简单,可以通过以下方法完成:

#cssmenu{
   text-align:center;
}
#cssmenu ul, #cssmenu ul li{
   display:inline-block;
}

尝试对
ul li
使用
display:inline block
,而不是
float
left

#cssmenu ul{
  text-align:center;
}

#cssmenu ul li{
  float:left; //remove this
  display:inline-block;
  margin-right:0;
}

从#cssmenu ul li元素中删除float,添加display:inline块。并将tex align center添加到:#cssmenu

在提问之前最好先花些时间进行搜索:可能重复或在提问类似问题之前请使用搜索。像
这样的表示性标签在现代doctype中不受欢迎,在2014年不推荐使用。如果要使用此方法,则您将需要注释掉li之间的空白,否则您将获得额外的间距。如果
li
当前处于浮动状态,则可选择删除
,#cssmenu ul li
,并将
溢出:隐藏
添加到
#cssmenu
#cssmenu ul{
  text-align:center;
}

#cssmenu ul li{
  float:left; //remove this
  display:inline-block;
  margin-right:0;
}
    #cssmenu ul {
  height: 59px;
    text-align:center
}
#cssmenu ul li {
display:inline-block
  margin-right: 4px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  z-index: 5;
}