Почему размеры SVG слетают, если открыть файл с другого компьютера?
Допустим, есть две иконки - 15х18 и 18х15, я создаю артбоарды 18х18, вставляю иконки, сохраняю в svg, поставив галочку use artboard, т.к. нужно, чтобы обе располагались одинаково посередине. Вроде сохраняет всё как надо. Но открываю иконки с домашнего компьютера - и там иконки с совсем другим размером артбоарда и вообще гигантстких размеров около 1000px.
Потому что в вашем коде svg не указаны размеры иконки. Поэтому, когда вы её открываете в браузере, она растягивается на всю страницу пропорционально. В этом нет никакой проблемы. Когда она будет вставлена на сайт, то верстальщик спокойно укажет её размеры в css. Но, если вам лично, для каких-то своих нужд нужно сделать её нужных размеров, то просто в коде svg добавьте атрибуты width="18px" и height="18px" или сделайте это в самом илюстраторе
Да, я понимаю. Тут вопрос уже скорее почему иллюстратор при сохранении не записывает эти атрибуты. Хотя вот с домашнего компа сохранила, и атрибуты width/height есть. Хрень какая-то...
1. ADOBE ILLUSTRATOR - не предназначен для работы с svg. Поэтому чудеса возможны.
2. Без кода svg можно только в магический шар заглянуть, а у нас его нет. Так что хотите ответа - дайте код svg.
1. код нормальный
2. дома Вы в чем открываете? Если в illustrator - то странно. Если в браузере, то это совсем другая история и тут нет ничего странного. Добавьте к svg style="wifdth:10px; height:10px;" будет 10px, смените на 100% будет во весь экран, в этом и смысл svg
3. xml:space - надо убирать, это свойство убрали из стандарта и постепенно браузеры уберают его поддержку: https://developer.mozilla.org/ru/docs/Web/SVG/Attr...