Html 菜单大小和位置
每次打开html时,菜单的位置和大小都不一样。你能帮我修一下吗?它应该在中心。谢谢你的帮助Html 菜单大小和位置,html,css,menu,Html,Css,Menu,每次打开html时,菜单的位置和大小都不一样。你能帮我修一下吗?它应该在中心。谢谢你的帮助 div.menu { list-style:none; margin:0; padding:0; width:100%; text-align:center;} div.menu ul{ font-family: Verdana; font-size:14px; margin:20px; padding:0;
div.menu {
list-style:none;
margin:0;
padding:0;
width:100%;
text-align:center;}
div.menu ul{
font-family: Verdana;
font-size:14px;
margin:20px;
padding:0;
display:inline-block;}
div.menu li{
display:inline; }
div.menu li a{
text-decoration:none;
padding:5px 0;
width:100px;
background:#FBB117;
color:#4C4646;
float:left;
text-align:center;
border-left:1px solid #fff; }
div.menu li a:hover{
background:#a2b3a1;
color:#000 }
可以使用边距标记使图元居中。但是,为了完成这项工作,您必须声明
div.menu ul
的宽度,否则它将继承其父元素div.menu
的宽度。因此:
div.menu ul{
font-family: Verdana;
font-size:14px;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
margin-bottom: 20px;
width: 100px; <!-- SPECIFY WIDTH -->
}
div.menu ul{
字体系列:Verdana;
字体大小:14px;
左边距:自动;
右边距:自动;
边缘顶部:20px;
边缘底部:20px;
宽度:100px;
}
如果您发布一些显示问题的精简html,或者将css精简到有问题的部分(例如,背景颜色等可能不重要?),这会有所帮助。此外,如果您告诉我们您尝试了什么以及为什么不起作用,这会有所帮助。您为什么要使div.menu-ul
显示:内联块
?除非有我们在HTML中没有看到的东西,否则ul应该只是它的默认显示因为他想使用文本对齐:居中但是如果不看html,就无法解决他的问题。我猜这是缺少的doctype。实际上,使用display:inline块来居中是一个非常好的解决方案。但它在IE7及以下版本中不起作用。谢谢大家。我想现在可以了。我添加了填充:0;显示:内联块;我也这么想,我想现在可以了。非常感谢。好东西,请你勾选绿色的勾号,将这个答案标记为“正确”,我将不胜感激:)我看不到任何绿色的勾号。它到底在哪里?在我答案旁边的大数字区域下方:)