«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Можете ли вы стилизовать фоновое изображение SVG с помощью CSS?

Можете ли вы стилизовать фоновое изображение SVG с помощью CSS?

Опубликовано 15 ноября 2024 г.
Просматривать:108

Can You Style an SVG Background Image with CSS?

Можете ли вы оформить фоновое изображение SVG с помощью CSS?

Как энтузиаст SVG, вы хорошо разбираетесь в использовании SVG в качестве фона изображения. Однако остается настойчивый вопрос: можете ли вы также стилизовать SVG с помощью CSS в том же файле?

К сожалению, ответ — нет. SVG, используемый в качестве фонового изображения, рассматривается как единый объект, изолированный от таблицы стилей CSS. Стилизация в файле CSS не повлияет на внешний вид SVG.

Причина заключается в различных средах, в которых работают CSS и SVG. CSS работает внутри документа HTML, а SVG — это независимые документы со своими собственными правилами оформления. Когда вы указываете SVG в качестве фонового изображения, браузер интерпретирует его как предварительно обработанное изображение и соответствующим образом применяет свойства CSS (например, размер фона).

Чтобы изменить внешний вид фонового изображения SVG, вы должны отредактировать сам SVG. Предлагаемый подход заключается в создании отдельных версий SVG для разных стилей и переключении между ними с помощью условных атрибутов HTML или JavaScript.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3