• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

fill="currentColor" dla ikony svg

Object Storage Arubacloud
0 głosów
141 wizyt
pytanie zadane 8 grudnia 2022 w HTML i CSS przez Łukasz Sitnik Początkujący (380 p.)

Natrafiłem na problem z działaniem fill="currentColor" dla pewnej specyficznej ikony. 
Efekt poniższego przykładu powinien dawać czerwony kolor dla całej ikony (taki jak jest ustawiony w rodzicu). Tymczasem pozostaje ona ciągle czarna. Próbowałem modyfikować i usuwać właściwość stroke. Próbowałem wstawiać również do niej currentColor, ale ikona w ogóle nie reaguje. Proszę o pomoc. Może ktoś mierzył się już z takim problemem.

Dziękuję

<span style="color: red">
<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30">
  <path fill="currentColor" stroke="rgba(0, 0, 0, 1)" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22" />
</svg>
Testowy napis
</span>

 

komentarz 8 grudnia 2022 przez VBService Ekspert (253,420 p.)
edycja 8 grudnia 2022 przez VBService

A próbowałeś?

<path stroke="red" ...>

 

1 odpowiedź

+1 głos
odpowiedź 8 grudnia 2022 przez Comandeer Guru (601,590 p.)
wybrane 8 grudnia 2022 przez Łukasz Sitnik
 
Najlepsza

Bo ta ikona nie ma wypełnienia, składa się z linii. A kolor linii określa atrybut [stroke], który masz ustawiony na czarny. Jeśli ustawisz [stroke] na currentColor, powinno zaskoczyć:

<span style="color: red">
<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30">
  <path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22" />
</svg>
Testowy napis
</span>

 

komentarz 8 grudnia 2022 przez VBService Ekspert (253,420 p.)

BTW, jako ciekawostkę (uzupełnienie):

wartość currentColor można użyć zarówno w atrybucie fill, jak i stroke w kodzie SVG. currentColor jest to specjalna wartość, która oznacza kolor aktualnie ustawiony dla elementu SVG. Dzięki temu możesz ustawić kolor elementu SVG na taki sam, jak kolor tekstu lub innych elementów, które są w jego otoczeniu, bez konieczności ręcznego określania koloru dla każdego elementu osobno.

1
komentarz 8 grudnia 2022 przez ScriptyChris Mędrzec (190,190 p.)

wartość currentColor można użyć zarówno w atrybucie fill, jak i stroke w kodzie SVG. currentColor jest to specjalna wartość, która oznacza kolor aktualnie ustawiony dla elementu SVG

Z tego co widzę, to currentColor można użyć praktycznie wszędzie tam, gdzie ustala się kolor - nie tylko w przypadku SVG. :)

komentarz 8 grudnia 2022 przez Łukasz Sitnik Początkujący (380 p.)
działa, dziękuję

Podobne pytania

0 głosów
0 odpowiedzi 175 wizyt
+1 głos
1 odpowiedź 80 wizyt
0 głosów
3 odpowiedzi 2,763 wizyt
pytanie zadane 14 grudnia 2015 w HTML i CSS przez artimal Gaduła (4,800 p.)

92,579 zapytań

141,432 odpowiedzi

319,664 komentarzy

61,964 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...