CSS:删除最后一项和第一项的分隔符

Tam*_*lei 4 css xhtml menu

我有一个深色背景的菜单div.在它内部,我有几个菜单项div,右边和左边有1px边距.这样我就有了它们之间的分隔符.显然这些出现在我不想要的菜单的左侧和右侧.有没有办法在不插入1像素div作为分隔符的情况下实现这一目的?

谢谢

编辑:对不起,我认为它足够描述.这是代码:

<div id="menu">
       <a href="#"><div class="menu_item"><img src="imgs/menu/szabalyzat.png" /></div></a>
       <a href="#"><div class="menu_item"><img src="imgs/menu/profil.png" /></div></a>
       <a href="#"><div class="menu_item"><img src="imgs/menu/zenekarok.png" /></div></a>
       <a href="#"><div class="menu_item"><img src="imgs/menu/jelentkezes.png" /></div></a>
       <a href="#"><div class="menu_item"><img src="imgs/menu/esemenynaptar.png" /></div></a>
       <a href="#"><div class="menu_item"><img src="imgs/menu/mmmk_estek.png" /></div></a>
 </div>
Run Code Online (Sandbox Code Playgroud)

IE6不兼容是可以的(谢天谢地).

All*_*nde 13

以下规则将适用于跟随另一个.menu_item元素的所有.menu_item元素:

.menu_item + .menu_item {
  border-left: 2px solid black;
}
Run Code Online (Sandbox Code Playgroud)

  • 它不适用于IE ......那又怎样?这不是真正重要的事情,它只是一个小型的设计抛光.只要该网站可用于每个浏览器,它对我来说都没问题.它不是一个20 x 2 xx的黑色矩形,会吓跑IE6用户......如果是这种情况,大多数人都会因为心脏病发作而死亡^^. (2认同)