我有一个导航菜单,其中li
非常接近。如何增加菜单之间的margin-left
。我在.main_menu li
尝试了它,但它不起作用。
以及如何将selected
添加到菜单中。即点击菜单时,它应具有类似:hover
的属性(黑色背景和蓝色文字)
这是一个小提琴: Fiddle
答案 0 :(得分:3)
使用display:inline
更改display:inline-block
并在课程margin-left
中添加您想要的.main_menu li
试试这个:
.main_menu li {
display:inline-block;
padding-left:1px;
font:bold;
margin-left:10px;
}
答案 1 :(得分:2)
将margin-left
添加到a
而不是li
:DEMO
答案 2 :(得分:1)
请参阅此Fiddle
使用inline-block
代替inline
。
.main_menu li
{
display:inline-block;
padding-left:1px;
margin-left: 2px;
font:bold;
}
内联元素没有“框”布局,因此不会应用边距。 但块元素(或内联块元素)可以。
答案 3 :(得分:0)
将显示类型更改为inline-block
,然后保证金属性将起作用。
.main_menu li {
display:inline-block;
padding-left:1px;
font:bold;
margin-left:10px;
}
答案 4 :(得分:0)
添加到a
就行了。
可能你也想对齐它。
/* the margin part so the buttons won't touch eachother */
margin-left: 10px;
margin-top: 2px; /* optional, you only asked for the left */
/* to align: */
width: 18%;
float: left