居中菜单html/css
我想把我的菜单放在html/css的中心,但我不知道该怎么做,我已经搜索过了,但似乎找不到答案 我向您显示菜单和所需菜单: -> 这是我的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>
<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;
}