если вы используете span, вы не можете использовать верхнее и нижнее поля, и ваши пункты меню будут разбиты по линиям (очень некрасиво, если у них также есть граница). Я рекомендую теги с плавающим блоком A, которые компактны и прекрасно работают с браузерами в текстовом режиме.
<style>
#menu a {display: block; border: 1px solid blue; padding 5px; float: left; margin-right: 5px;}
</style>
<div id="menu">
<a href="/1/">Item 1</a> <a href="/2/">Item 2</a>
<div style="clear:left"></div>
</div>