我正在尝试创建一个CSS菜单栏。
现在,请注意我添加ul
的第一个菜单项(画笔)并将其赋予submenu
类,文本向左移动。对于底部两个,它在中间对齐。为什么会发生这种情况?如何解决这个问题?
我希望所有的menuItem文本在添加subMenus之后在中间对齐。
答案 0 :(得分:1)
原因.menuItems
的宽度不是100%
。如果它更改为100%
,则可以正常使用。
代码更改:
.menuItems{
width: 100%;
}
与.menuItems:hover
答案 1 :(得分:1)
将width: 100%
设置为.menuItems
可能会对效果造成伤害。只需从width: inherit;
选择器中删除.menuItems a
。
<强> JsFiddle Demo 强>
答案 2 :(得分:0)
如果我理解你,这可以帮助你:
.menuItems a {
display: block;
line-height: 40px;
height: inherit;
width: inherit;
text-align: center;
}
答案 3 :(得分:0)
主要问题是页面中的“SUBMENU”元素。 需要spase并将画笔菜单推到左侧
尝试解决推杆:
.menuItems{
width: 100%;
}
和
.menuItems:hover{
width: 110%; /*example*/
}
希望很有帮助......