我有一个导航菜单,其中li
彼此非常接近。如何增加margin-left
菜单之间的距离。我试过了,.main_menu li
但它不工作。以及如何添加selected
到菜单中。即单击菜单时,它应该具有类似于:hover
(黑色背景和蓝色文本)的属性
这是一个小提琴: 小提琴
更改display:inline
并在课堂内display:inline-block
添加margin-left
您想要的内容.main_menu li
试试这个:
.main_menu li {
display:inline-block;
padding-left:1px;
font:bold;
margin-left:10px;
}
添加margin-left
到a
而不是li
:DEMO
看到这个小提琴
使用inline-block
而不是inline
.
.main_menu li
{
display:inline-block;
padding-left:1px;
margin-left: 2px;
font:bold;
}
内联元素没有“盒子”布局,因此边距不适用。但是块元素(或内联块元素)可以。
将您的显示类型更改为inline-block
,然后边距属性将起作用。
.main_menu li {
display:inline-block;
padding-left:1px;
font:bold;
margin-left:10px;
}
添加到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