Мне нужна помощь в мозговом штурме.
Я кодирую макет, который был составлен дизайнером, и пытаюсь придумать способ обработки горизонтальной навигации, имеющей наклонные края и переходящей от синего фона к белому фону при выборе ссылки.
Я просто включу скриншот. Это на самом деле навигация для области содержимого с вкладками. Верхняя половина скриншота показывает, как это будет выглядеть при выборе первой вкладки. В нижней половине скриншота показана вторая выбранная вкладка.
http://i.stack.imgur.com/P34yI.gif
Поэтому моя проблема связана с тем, что элементы HTML являются прямоугольниками, а не прямоугольниками с угловатыми краями. Я сохранил угловой край с тенью в качестве фона CSS, и это работало нормально, пока я не понял, что каждая ссылка может стать белой, и в изображение BG встроена часть следующей ссылки, чтобы создать иллюзию угла, и таким образом, самой левой ссылке потребуется другой фон, чем средней ссылке, и самой правой ссылке и т. д. *
Я мог бы назначить уникальный класс / идентификатор (или использовать n-й дочерний элемент) для каждой ссылки, но я хотел бы сохранить гибкость решения, чтобы в будущем я мог добавить еще одну ссылку / вкладку.
Мне было любопытно, есть ли у кого-нибудь идеи о том, как создать этот внешний вид, возможно, используя CSS3 / HTML5 / или какой-нибудь прозрачный PNG и отрицательные поля или относительное позиционирование?
Я не прошу код или чтобы вы делали мою работу за меня :) Я просто ищу идеи - просто мозговой штурм сообщества. Если у кого-то есть какие-либо предложения, пожалуйста, дайте мне знать, это может привести меня к решению.
Спасибо !!