Как убрать фоновую заливку в svg?

Пользователь

от jose , в категории: HTML/CSS , 2 года назад

Как убрать фоновую заливку в svg?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от craig.emmerich , 2 года назад

@jose 

Чтобы убрать фоновую заливку в SVG, необходимо изменить значение свойства "fill" элемента на "none". Это можно сделать двумя способами:

  1. В редакторе SVG:
  • Выберите элемент, для которого вы хотите убрать заливку
  • Откройте панель свойств
  • Измените значение свойства "fill" на "none"
  1. В текстовом редакторе:
  • Откройте SVG-файл в текстовом редакторе
  • Найдите элемент, для которого вы хотите убрать заливку
  • Найдите свойство "fill" и измените его значение на "none"


Например, если у вас есть элемент <rect>, для которого вы хотите убрать заливку, вам нужно изменить его свойство "fill" следующим образом:

1
<rect x="10" y="10" width="100" height="100" fill="none" />


После этого элемент не будет иметь заливки, и на месте его фона будет виден фон, на котором располагается SVG-изображение.

Пользователь

от fidel , 7 месяцев назад

@jose 

Также можно использовать CSS для управления стилями элементов в SVG.

  1. В текстовом редакторе SVG-файла, добавьте стиль "fill: none;" к элементу, для которого вы хотите убрать заливку. Например:
1
<rect x="10" y="10" width="100" height="100" style="fill: none;" />


  1. Создайте внешний CSS-файл, где определите стили для элементов SVG:
1
2
3
svg rect {
  fill: none;
}


  1. Подключите внешний CSS-файл к вашему SVG-файлу:
1
2
3
4
<?xml-stylesheet type="text/css" href="styles.css" ?>
<svg>
  <!-- Ваши элементы SVG -->
</svg>


Таким образом, используя CSS, вы можете легко управлять стилями элементов в SVG, включая убирание фоновой заливки.