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

fill="currentColor" dla ikony svg

Hosting forpsi easy 1 pln
0 głosów
125 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 (246,070 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 (596,500 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 (246,070 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 141 wizyt
+1 głos
1 odpowiedź 53 wizyt
0 głosów
3 odpowiedzi 2,604 wizyt
pytanie zadane 14 grudnia 2015 w HTML i CSS przez artimal Gaduła (4,800 p.)

92,125 zapytań

140,785 odpowiedzi

317,805 komentarzy

61,446 pasjonatów

Advent of Code 2023

Top 15 użytkowników

  1. 1468p. - Łukasz Eckert
  2. 1444p. - Dawid128
  3. 1430p. - CC PL
  4. 1419p. - rafalszastok
  5. 1418p. - Marcin Putra
  6. 1373p. - Mikbac
  7. 1362p. - rucin93
  8. 1351p. - sefirek
  9. 1325p. - Michal Drewniak
  10. 1296p. - Adrian Wieprzkowicz
  11. 1267p. - Eryk Andrzejewski
  12. 1260p. - TheLukaszNs
  13. 1239p. - JarekDev
  14. 1188p. - Rafał Trójniak
  15. 1179p. - 13NOONE37
Szczegóły i pełne wyniki

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.

Uwaga - w dniach od 02.12 do 08.12 trwają Mikołajki (książki drukowane mają rabat -35%, ebooki do -45%). Zaś dodatkowy, specjalny kod zniżkowy: HELMIKOLAJ-10 dla naszych Widzów zapewni Wam oszczędność -10zł dla zamówień powyżej 70zł! Warto korzystać!

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 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!

...