Mały projekt ma to do siebie, że przez pierwsze tygodnie wszystko wygląda niewinnie. Kilka widoków, jeden arkusz stylów, klasy typu box i title. Problem pojawia się po miesiącu, gdy trzeba dodać nowy widok i okazuje się, że title jest już użyty w trzech miejscach i za każdym razem wygląda inaczej. Wtedy zaczyna się nadpisywanie stylów przez kolejne selektory i praca staje się koszmarem. BEM rozwiązuje ten problem bez wprowadzania narzędzi i konfiguracji.
stosuj wtedy, gdy treść ma sens wyrwana z kontekstu — na przykład pojedynczy wpis na blogu, artykuł redakcyjny, karta produktu czy komentarz pod tekstem. Taki blok mógłby zostać przeniesiony gdzie indziej i nadal byłby zrozumiały. Każdy powinien mieć własny nagłówek, najczęściej lub , przechowywanie W Małym mieszkaniu - https://Lebenskunst.berlin/index.php?title=Flex_a_elementy_blokowe:_kied... który opisuje jego zawartość. Uwaga na typowy błąd: owijanie w całej strony albo sekcji „Aktualności" z wieloma wpisami. To druga sytuacja wymaga zupełnie innego podejścia.
Można też łączyć oba znaczniki. Wpis na blogu jako może zawierać wewnątrz kilka — na przykład „Wprowadzenie", „Metoda", „Podsumowanie". Z kolei lista wpisów na stronie głównej to zwykle z nagłówkiem „Najnowsze wpisy", a każdy pojedynczy wpis w środku to osobny . Taki układ jest czytelny dla robotów i ludzi.
Kolejna pułapka to nazywanie bloków od wyglądu, a nie od funkcji. red-box po zmianie koloru na niebieski staje się kłamstwem, a alert-box nadal opisuje rolę. Podobnie z modyfikatorami: card--wide bywa mylące, gdy szerokość zależy od siatki. Lepiej użyć card--featured, które mówi, po co dany wariant istnieje.
Kolejna pułapka to zagnieżdżone kontenery flex. Nawet jeśli ustawisz min-width: 0 na bezpośrednim dziecku, jego własne dzieci mogą nadal narzucać minimum. Zasada jest prosta: właściwość trzeba powtórzyć na każdym poziomie, na którym element ma się faktycznie zmniejszać. Łatwo to przeoczyć przy komponentach budowanych z kilku warstw — karta, w niej wiersz, w nim etykieta i wartość. Każda z tych warstw może blokować kurczenie.
wybieraj wtedy, gdy grupujesz treść w obrębie większej całości i nie jest ona samodzielna. Przykłady to rozdział w długim artykule, blok „O autorze", sekcja „Specyfikacja techniczna" na karcie produktu czy wydzielony fragment strony głównej. Section prawie zawsze powinien mieć nagłówek — bez niego staje się zwykłym i gubi sens. Jeśli nie potrafisz wymyślić nagłówka dla danego fragmentu, to znak, że prawdopodobnie nie potrzebujesz , tylko do celów czysto wizualnych.
Najczęstsze pułapki, które obniżają kontrast Pierwszy typowy błąd to szary tekst na białym tle. „Ładny, nowoczesny" odcień szarości, np. 60% czerni, daje kontrast około 3,5:1. To za mało na dłuższy akapit. Drugi błąd to tekst na zdjęciu. Tło fotograficzne zmienia się w każdym punkcie, więc nawet jeśli w jednym miejscu kontrast jest wysoki, w innym może spaść poniżej progu. Rozwiązanie: półprzezroczysta nakładka pod tekstem albo cień pod literami. Trzeci błąd to jasny tekst na jasnym tle w przyciskach — wygląda estetycznie, ale w słońcu staje się nieczytelny. Czwarty: kolorowy tekst na kolorowym tle o podobnej jasności, np. czerwony na zielonym. Barwy się różnią, ale jasność jest zbliżona, więc kontrast wypada słabo.
Najprostsze rozwiązanie to jawne nadpisanie minimum. Wystarczy na elemencie potomnym ustawić min-width: 0 przy układzie poziomym albo min-height: 0 przy pionowym. Wtedy flex-shrink zaczyna działać zgodnie z oczekiwaniem. Uwaga na kolejność: właściwość trzeba nałożyć na ten sam element, który ma się kurczyć, a nie na kontener. Częsty błąd to dopisywanie overflow: hidden na rodzicu — to maskuje problem, a nie go rozwiązuje, i przy okazji ucina treść bez ostrzeżenia.
Na koniec: przed publikacją sprawdź konspekt nagłówków w swoim edytorze lub narzędziu deweloperskim. Popraw poziomy, usuń puste nagłówki i upewnij się, że każdy z nich ma sens także bez stylów. To zajmuje kilka minut, a porządkuje całą stronę.
Praktyczna metoda pracy: najpierw ustal kolory, przechowywanie w małym mieszkaniu - https://Lebenskunst.berlin/index.php?title=Flex_a_elementy_blokowe:_kied... potem sprawdź kontrast, a dopiero na końcu dopracowuj estetykę. Jeśli wynik jest poniżej progu, nie kombinuj z cieniami i obwódkami od razu — najpierw zmień jasność jednego z kolorów. Ściemnij tekst albo rozjaśnij tło. Dopiero gdy to nie wystarczy, sięgnij po dodatkowe zabiegi. Warto też przetestować projekt w skali szarości. Jeśli po odbarwieniu tekst nadal jest czytelny, kontrast jest prawdopodobnie w porządku.
Przy projektowaniu warto trzymać niską specyficzność selektorów. Zamiast pisać div#main ul li a, wystarczy jedna klasa na elemencie. Dzięki temu późniejsze nadpisanie wymaga tylko jednej klasy więcej, a nie walki z długim łańcuchem. Kolejność arkuszy też ma znaczenie: reguła z pliku dołączonego później wygra z identyczną regułą z pliku wcześniejszego, jeśli specyficzność jest równa. Warto więc ustalić stałą kolejnoś ć importów - https://www.buzzfeed.com/search?q=%C4%87%20import%C3%B3w i nie mieszać - https://www.thesaurus.com/browse/miesza%C4%87 stylów globalnych z komponentowymi bez potrzeby.
In the event you adored this information along with you would want to receive guidance regarding Oświetlenie w salonie - https://Lebenskunst.berlin/index.php?title=Flex_a_elementy_blokowe:_kied... generously go to our website.
Add new comment