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