У меня есть SVG, который отображается inline <div className="app-details__icon-large" dangerouslySetInnerHTML={{__html: svg }} />
. Он должен отображаться как таковой (не в теге img
, или в фоновом режиме), чтобы я мог создавать определенные свойства в svg. Хотя я успешно стилю (с использованием селекторов CSS), которые не установлены в svg, я не могу установить высоту и ширину, потому что она переопределяется встроенными свойствами высоты/ширины. Итак, каков наилучший способ, учитывая svg с высотой/шириной, чтобы управлять высотой и шириной из CSS? Является ли это возможным? Или, если нет, что лучше всего подходит для изменения размера inline svgs?Динамический размер inline SVG
1
A
ответ
3
Если вы встроили SVG, вам не нужен Javascript. Например, можно масштабировать до 48px 24px значок вроде этого:
<div class="Icon">
<svg class="Icon-image" width="24" height="24" viewbox="0 0 24 24">...</svg>
</div>
CSS:
.Icon {
width: 48px;
}
.Icon svg {
width: 100%;
height: auto;
}
+0
Фантастический. Спасибо! – garrettmaring
+0
Ничего себе, я так много огляделся, чтобы найти решение для этого, и ваш был единственным, кто работал до сих пор на встроенном SVG. Спасибо. –
Смежные вопросы
- 1. ol.Style.Icon и inline SVG
- 2. Inline SVG через URI
- 3. Inline svg to greyscale
- 4. Inline SVG to jvectormap
- 5. Inline External SVG
- 6. SVG: Inline или Link
- 7. Inline SVG не масштабируется
- 8. Inline SVG в Firefox
- 9. inline svg: размер изображения по размеру соответствует его содержимому
- 10. Inline SVG с отдельным SVG-файлом
- 11. svg to inline svg data compiler
- 12. Динамический динамический размер анимации
- 13. inline svg icon render garbled
- 14. inline SVG breaks HTML-страница
- 15. Duplicate (filter) id inline SVG
- 16. Inline SVG alignment в HTML
- 17. Inline SVG Анимация: Совместимость Oddities
- 18. using inline svg с imagemagick
- 19. Inline SVG fallback в WordPress
- 20. Inline SVG и выбор jQuery
- 21. Inline SVG не отображает встроенный
- 22. Inline SVG in Lithium View
- 23. inline-SVG анимация лучшая практика
- 24. Динамический svg favicon?
- 25. Сделать динамический SVG прокручиваемый
- 26. inline list размер выпуск
- 27. Inline SVG vs CSS-background Sprite
- 28. получить размер svg включая ход
- 29. SVG inline - по умолчанию или унаследованная высота
- 30. Отзывчивый INLINE SVG - содержание SVG необходимо заполнить без родителя Ширина
Возможные дубликатом [Встраиваемый SVG в CSS] (http://stackoverflow.com/questions/10768451/inline-svg-in-css) –
это может быть случай использования всегда ненавистного тега '! important', если вы не можете переопределить встроенный стиль для них с использованием специфики – jbutler483
SVG будет иметь ширину и высоту, установленные в строке svg tag, удалите их, тогда простой CSS позволит вам настроить свойства ширины и высоты. – Aaron