Прерывистые линии задаются свойством border-style: dashed;, но здесь они сложной формы поэтому стоит использовать картинку бэкграундом, а лучше форматом svg, т.к вектор дает хорошую адаптивность.
smiros: кружки можно и в CSS сделать за это отвечает border-radius. Но лично мой внутренний идеалист противится этому решению т.к. оно не будет работать в старых браузерах. Кто-то забивает на это. Если в ТЗ нет пункта что сайт должен полноценно работать в старых IE, то наверное можно и пренебречь этой особенностью.
или нормально учишь svg. или гуглишь по запросам типа "svg bezier curve" и находишь либо подобные решения, либо даже конструкторы готовые есть для рисования
smiros: svg это векторная графика. Она рассчитывается машиной по формулам, поэтому она адаптивна так же как и шрифт. Побочный эффект тормоза. Поэтому svg изображения нужно оптимизировать, убирать лишние узлы.
xtala zen: ну то что масштабируется я по аббревиатуре понял))) Но как быть в случае с бутстрап-решетки? То есть, при просмотре на мобильных свг-картинка не обеспечит связь между кругами? Верно?