Вы, кажется, вводите в заблуждение терминологию, в вашем вопросе «viewbox», вероятно, следует заменить на «viewport».
preserveAspectRatio="xMidYMid meet"
означает заполнение максимального объема пространства при сохранении соотношения сторон, ицентрировать SVG.Если вы хотите заполнить весь видовой экран, то вы можете использовать preserveAspectRatio="xMidYMid slice"
, который при необходимости отрежет некоторые части svg, или preserveAspectRatio="none"
, который растянет svg так, чтобы он полностью заполнил область просмотра, но без сохранения соотношения сторон.
Вы также можете настроить атрибут 'viewBox' в svg так, чтобы он соответствовал соотношению сторон окна просмотра, в котором вы хотите его использовать.