Я внедряю SVG шириной 100% и автоматической высотой. Максимальная высота составляет 80% от области просмотра.Позиция SVG слева при встраивании через img
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Test</title>
<style>
html, body{
width: 100%;
height: 100%;
}
img{
width: 100%;
height: auto;
max-height: 80vh;
}
</style>
</head>
<body>
<img src="example.svg">
</body>
</html>
Если SVG не вписывается в 80% экрана просмотра, он будет обрезать указанную максимальную высоту. Проблема заключается в том, что это также CenterES в SVG:
Что мне нужно, чтобы сохранить вложение через <img>
как это то, что я получаю от CMS и расположить SVG влево, как background-position: left top;
бы делать. Как разместить содержимое <img>
влево, даже если изображение обрезается?
Белое пространство находится в вашем svg. Поэтому вам нужно использовать какое-то программное обеспечение, например иллюстратор или какой-либо онлайн-инструмент для удаления этого пробела. –
Нет, я проверил файл с помощью Illustrator, а пробелы генерируются стилями CSS/HTML. Он не включен в SVG! – dude
вы можете поделиться демонстрацией скрипки ..? –