您有许多没有标签的 
。通过Firebug移除它们后,看起来这似乎是问题所在。请移除它们,这样就可以排列整齐了。
</li><!-- ITEM ENDS HERE -->
<li class="item2">
多余的“nbsp”会影响对齐。
你需要删除</li>
和<li>
之间的任何空格或换行符,因此在你的CMS的HTML模式中,它应该是字面上的</li><li>
,而不是以下类似的内容:
</li>
<li>
这不是有效的HTML。您需要先修复它。通过验证器运行您的页面并纠正“在此上下文中,元素div不允许作为元素ul的子级”的错误。
每个<li>
上方都有很多空格。移除它们,就可以正常工作了。使用Chrome开发者工具或Firebug来检查它们。