我有一个菜单(见例子)。它有两行。上面的一个是硬编码的,底面的一个是用jquery插入的。问题是,上排在LI元素之间有一些间距,而底部没有一个。我错过了什么?
答案 0 :(得分:3)
如果删除上层列表元素[li
]之间的空格,html也会丢失空格。像:
<li class="" onclick="/admin/oink;">Oink</li><li class="" onclick="/admin/super;">Piglet</li>
由于这会使HTML变得丑陋,您可能还想看看这个discussion。特别是Jon Grant的回答可能是一个选择。
答案 1 :(得分:1)
答案 2 :(得分:0)
在你的CSS中你写了xmargin: 0 5px 0 0 ;
,这是无效的,浏览器无法识别。当您撰写margin: 0;
时,它会删除li
的空格。你应该总是validate your CSS!
您的代码中也有两次相同的ID,但ID必须是文档的唯一ID。