fill

Свойство для заливки SVG.

Время чтения: меньше 5 мин

Кратко

Скопировано

CSS-свойство fill, как и у одноимённого SVG-атрибута, используется для оформления цвета заливки SVG-элемента. По умолчанию — black.

Пример

Скопировано
        
          
          .eye {  fill: blue;}
          .eye {
  fill: blue;
}

        
        
          
        
      

Как пишется

Скопировано

Свойство соответствует SVG-атрибуту fill и содержит обозначение цвета.

Помимо стандартных форматов: именованного цвета (orange, rebeccapurple и др.), RGB(A), HEX и HSL(A), fill поддерживает формат ссылки на SVG-элемент, который будет как паттерн заполнять площадь элемента:

        
          
          .pacman {  fill: url(#pattern);}
          .pacman {
  fill: url(#pattern);
}

        
        
          
        
      

Подсказки

Скопировано

💡 Через CSS-свойство можно управлять цветом заливки SVG-элементов с помощью других возможностей CSS, например, при наведении курсора:

        
          
          .pacman {  fill: url(#pattern);}.pacman:hover {  fill: yellow;}
          .pacman {
  fill: url(#pattern);
}

.pacman:hover {
  fill: yellow;
}

        
        
          
        
      
Открыть демо в новой вкладке

На практике

Скопировано

Realetive советует

Скопировано

🛠 CSS-свойство fill влияет на цвет заливки только при вставке всего SVG-кода непосредственно в HTML — SVG-изображение, вставленное через SVG-шрифт, <img> / <object> или background / background-image не «увидит» его.