Я пытаюсь отобразить SVG в теге <img>
, но файлы SVG не имеют расширения .svg
.
Итак, несколько вещей,
- Расширение файла не .svg, а содержимое в файле IS svg.
- Мне нужно использовать тег
<img>
, потому что важно, чтобы я игнорировал ширину и высотув файле SVG (если есть) и вместо этого используйте те, которые определены в моем HTML / CSS. Я не могу редактировать содержимое файла SVG, оно загружается случайным образом, и я не хочу изменять его при каждой загрузке. - Я могу использовать PHP для чтения данныхиз SVG, но он все еще должен отображаться в теге
<img>
.
В настоящее время, когда я пытаюсь использовать SVG, который имеет содержимое SVG, но не имеет расширения файла SVG, он будет действовать какхотя он не мог загрузить изображение.
Однако, если я зайду на тот же URL в своем веб-браузере, он будет отображать штраф SVG независимо от того, что у него нет расширения .svg
.
<img src="https://di.community/uploads/monthly_2019_02/D-00023_svg.614976c7cefbcc2e89ab406b11f87800" />
Как заставить SVG отображаться правильно, при этом используя тег <img>
для определения ширины / высоты, без изменения файла SVG и без расширения .svg
.
Я пробовал следующее, ноширина / высота все еще используется в SVG, а не те, которые я определяю в HTML / CSS.
<span style='display: inline-block; margin: 0px; width: 35px !important; height: 35px !important;'>
<?php echo file_get_contents('https://di.community/uploads/monthly_2019_02/D-00023_svg.614976c7cefbcc2e89ab406b11f87800'); ?>
</span>