Gdy stos czcionek nie działa, tak sprawdzisz, co się wyświetla

Z Mazovia


remont łazienki krok po kroku miesiącu pracy różnica jest odczuwalna. W płaskich klasach trzeba przeszukiwać cały arkusz i zastanawiać się, czy zmiana title nie zepsuje czegoś w innym miejscu. W BEM modyfikujesz card__title i masz pewność, że dotyczy to tylko kart. Nawet jeśli projekt jest mały, ta pewność oszczędza czas przy każdej kolejnej poprawce.

HSL to zapis bardziej intuicyjny dla projektantów. hsl(0, 100%, 50%) oznacza czerwień: pierwsza wartość to odcień (0–360 stopni), druga to nasycenie (0–100%), If you liked this article so you would like to get more info regarding kolory śCian do salonu kindly visit the web-page. trzecia to jasność (0–100%). Dzięki temu łatwo tworzyć warianty tego samego koloru – wystarczy zmienić jasność lub nasycenie, zachowując ten sam odcień. Przy przezroczystości używamy hsla(0, 100%, 50%, 0.3). Typowy błąd to pomylenie nasycenia z jasnością – hsl(0, 50%, przechowywanie w małym mieszkaniu 100%) da biały, a nie różowy. Warto też pamiętać, że odcień 0 i 360 to ten sam kolor.

Specyficność liczy się w czterech grupach, zapisywanych jako liczby. Styl wpisany bezpośrednio w atrybucie style ma największą wagę. Dalej idą identyfikatory, potem klasy, atrybuty i pseudoklasy, a na końcu selektory elementów i pseudoelementów. Przykładowo #menu .link ma wyższą specyficzność niż .menu .link, mimo że oba odnoszą się do tego samego elementu. Selektor uniwersalny * nie dodaje nic do wyniku.

Typowe pułapki: nazwy rodzin z odstępami trzeba ująć w cudzysłów, inaczej część przeglądarek zignoruje wpis. Kolejność ma znaczenie — wpisanie czcionki systemowej przed webową sprawi, że ta druga nigdy się nie załaduje. Nie zakładaj też, że każdy system ma ten sam zestaw krojów. Testuj na kilku urządzeniach i przeglądarkach, bo to, co widzisz u siebie, bywa zupełnie inne u odbiorcy.

Warto też pilnować długości nazw. user-profile__avatar-image--rounded to poprawny BEM, ale w małym projekcie lepiej skrócić do profile__avatar--rounded, jeśli profile i tak jest unikalny. BEM nie wymaga, żeby nazwy były długie — wymaga, żeby były jednoznaczne. Jeśli dwa bloki mają ten sam element o tej samej roli, np. card__title i panel__title, to znak, że można wydzielić wspólny blok, np. heading, i używać go w obu miejscach.

Stos czcionek w CSS to lista wariantów oddzielonych przecinkami. Przeglądarka bierze pierwszy, który znajdzie w systemie użytkownika. Problem w tym, że nie widzisz, który to był — zwłaszcza gdy różnice między krojami są subtelne albo gdy brakuje kilku z listy. Zamiast zgadywać, sprawdź to narzędziami, które masz pod ręką.