Я думаю, что мозаичный фон был бы подходящим вариантом, но на самом деле вам нужно было бы использовать три изображения, чтобы он выглядел правильно.
Итак, если вы сделаете это меню в виде списка, вы можете дать каждому <li>
css
text-align: right;background:url(slashes.jpg);
Тогда вам нужно два изображения, которые содержат белый треугольник, которые имеют правильную форму, чтобы маскировать начало и конец вашего шаблона. Допустим, каждый из них имеет ширину 10 пикселей.
Вы могли бы задать <a>
отступ слева от 10px и иметь правый белый треугольник в качестве выровненного по левому краю неповторяющегося фона.
Затем внутри каждого <li>
вы можете добавить небольшой элемент div или другой элемент, который является полной высотой li, с плавающей точкой слева, а фоновое изображение будет элементом левой стороны. Таким образом, у вас будут только полные диагональные линии, а не ломаные. Впрочем, диагональная линия может иметь непоследовательную ширину. Можно было бы предотвратить это, используя моноширинный шрифт и межбуквенный интервал в css, чтобы гарантировать, сколько горизонтали занимает каждая буква в ваших ссылках. Например, вы можете сделать формулу для (1 буква = 2 слеш)