Зависит от того, насколько сложную вёрстку ты собираешься делать. Достоинство SVG в том, что это XML, который ты можешь вставить непосредственно в HTML-код - точно так, как HTML-теги. И в этом случае ты можешь применять к тегам внутри SVG собственные стили, можешь манипулировать этим тегами из JavaScript...
Это пожеланию но если не хотите остаться в каменном веке то да нужно Для вёрстки вполне достаточно знать html а css js svg canvas это всё то что помогает реализовать ваши порой даже самые нелепые фантазии и превратить убогую вёрстку в красивое интерактивное творение Поесню что такое SVG в HTML можешь создать прямоугольник горизонтальную вертикальную линию и всё HTML+CSS можешь создавать ещё и круги овалы например из квадратных диво можешь скажем изобразить шести конечную звезду HTML+CSS+SVG ты можешь изображать всё что угодно любые треугольник объекты любой сложности и это всё векторная графика то есть её можно изменять прям на объекте ну это я так по простому по рабоче крестьянски пытался объяснить в чём суть технологии SVG ⚤
Если хотите делать крутые красивые штуки и анимации на SVG, нужно изучить основательно. Для несложной верстки достаточно уметь подготовить svg для web, встроить его в документ и минимально видоизменять (заливка, рамка, размер и т. д.).