Просто, чтобы выбросить эту опцию:
<ul id="menu">
<a href="#"><li>Something1</li></a>
<a href="#"><li>Something2</li></a>
<a href="#"><li>Something3</li></a>
<a href="#"><li>Something4</li></a>
</ul>
Это стиль, который я использую в своих меню, он делает сам элемент списка гиперссылкой (аналогично тому, как сделать изображение ссылкой).
Для стайлинга я обычно применяю что-то вроде этого:
nav ul a {
color: inherit;
text-decoration: none;
}
Затем я могу применить любой стиль к
, какой захочу.
Примечание: Валидаторы будут жаловаться на этот метод, но если вы похожи на меня и не основываете свою жизнь на них, это должно работать просто отлично.