При приближении к пределам того, что возможно с CSS, вы встретите множество компромиссов, и вы должны выбрать компромиссы, которые лучше всего подходят для вашего случая.
Непрямоугольные ссылки возможны только с:
Преобразования CSS - возможно только при
Браузеры с поддержкой CSS3 (IE9 Beta;
Opera, Webkit и Firefox в своих
последние воплощения.
Карты изображений - не очень хорошо для SEO или
код чистота / расширяемость.
много дополнительной разметки - ну, вы
видел раствор Стю Николса.
Здесь я быстро смоделировал конкретное решение, которое, на мой взгляд, подходит вам лучше всего:
http://jsfiddle.net/prfez/
В этом конкретном решении у вас не может быть фонового изображения за навигацией, поскольку «поля» - это один спрайт изображения, маскирующий прямоугольные углы градиента.
Вы также не можете применить эффект наведения на фон, так как фон применяется к ul вместо li.
Преимущество в том, что html - это именно то, что вы ожидаете от навигации.
Пожалуйста, обратите внимание, что фоновый градиент ul должен быть заменен фоновым изображением, чтобы он работал в IE. И я тестировал только на Chrome.