У меня есть следующий SVG-файл:
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
width="100%" height="19">
<rect x="0" y="0" width="100%" height="100%" fill="black" />
<text font-size="13" font-family="monospace" x="3" y="13" fill="#b2b2b2">Hello world</text>
</svg>
Если я просматриваю этот файл непосредственно в Firefox, он выглядит нормально:
![Good-looking screenshot](https://i.stack.imgur.com/rFKYW.png)
Если я добавлю его на страницу с помощью тега <img>
, он будет выглядеть сжатым.
<html>
<body>
<img src="screenshot.svg" width="100%">
</body>
</html>
![Bad-looking screenshot](https://i.stack.imgur.com/kYMf7.png)
Что бы я хотелЭто происходит, когда черный фон масштабируется на всю ширину, а текст остается незаполненным.Я перепробовал все перестановки viewBox
и preserveAspectRatio
, которые я могу придумать, но ни одна из них, кажется, не дает желаемого эффекта.Хром, кажется, показывает это хорошо.