Pokazywanie post贸w oznaczonych etykiet膮 CSS. Poka偶 wszystkie posty
Pokazywanie post贸w oznaczonych etykiet膮 CSS. Poka偶 wszystkie posty

艣roda, 25 maja 2022

馃寛馃寛Zarz膮dzanie kolorami w CSS馃寛馃寛

Co projekt, to inne metody zarz膮dzania kolorami w CSS. Najcz臋艣ciej regu艂 albo nie ma, albo s膮 zbyt 艣cis艂e, co powoduje sporo problem贸w. W poni偶szym wpisie postaram si臋 przedstawi膰 prosty przyk艂ad dotycz膮cy tego, jak mo偶na 艂adnie poradzi膰 sobie z kolorami w aplikacji.

Prosty przyk艂ad

Wyobra藕 sobie 偶e zaczynasz niewielki projekt i dodajesz do niego kilka styl贸w. Z czasem widzisz, 偶e pojawiaj膮 si臋 niesp贸jno艣ci je艣li chodzi o kolory. Przyk艂adowo 


Mamy tu ju偶 3 rozbie偶no艣ci. Kolor mo偶na zadeklarowa膰 w hex za pomoc膮 trzech lub wi臋cej znak贸w, w klasie item dodatkowo zapisujemy background-color po prostu nazw膮 koloru, co jest odradzane. Dodatkowo, kolory mo偶na zapisywa膰 nie tylko w warto艣ciach hexadecymalnych, ale tak偶e w HSL, HSV i RGB. Warto艣ci kolor贸w u偶yte w przyk艂adzie s膮 hipotetyczne :).

niedziela, 27 marca 2022

Liczniki w CSS

Jedn膮 z rzeczy kt贸rych najbardziej nie lubi臋 podczas pisania d艂u偶szych tekst贸w, jest dbanie o prawid艂ow膮 struktur臋 danych. R臋czne przypisywanie numer贸w do poszczeg贸lnych nag艂贸wk贸w jest z艂膮 praktyk膮, kt贸ra wychodzi na jaw przy zmianach struktury dokumentu. W Markdown na razie nie ma na to rozwi膮zania, natomiast CSS oferuje bardzo przydatne liczniki, czyli counters. 

Liczniki w CSS pozwalaj膮 na stworzenie list numerowanych element贸w, daj膮c znacznie wi臋ksze mo偶liwo艣ci ni偶 zwyk艂e listy numerowane. Dzi臋ki nim mo偶esz na przyk艂ad utworzy膰 numeracj臋 nag艂贸wk贸w o kilku stopniach zagnie偶d偶enia, tworz膮c struktur臋 na艣laduj膮c膮 dobrze sformatowan膮 ksi膮偶k臋.

Counters 艣wietnie sprawdz膮 si臋 przy wy艣wietlaniu hierarchicznych danych. W za艂膮czonym przyk艂adzie przedstawiam dzia艂anie licznik贸w.

See the Pen css counters by Kamil (@KamilNaja) on CodePen.

艣roda, 2 lutego 2022

Nowo艣ci w CSS - luty 2022

Cze艣膰, dzisiaj przedstawi臋 Ci kilka rzeczy kt贸re pojawi艂y si臋 w CSS w ostatnim czasie i pozwalaj膮 mocno upro艣ci膰 kod.

Cascade Layers

Pozwalaj膮 na zmian臋 specyficzno艣ci poszczeg贸lnych selektor贸w bez dodatkowych sztuczek w stylu "aby nadpisa膰 klas臋, dodam na jej pocz膮tku tag html". 
Kaskadowe warstwy pozwalaj膮 na zdefiniowanie poszczeg贸lnych warstw (a to niespodzianka), kt贸re ustawiamy w takiej kolejno艣ci, jak chcemy 偶eby si臋 nadpisywa艂y ignoruj膮c specyficzno艣膰.

sobota, 3 lutego 2018

Z艂e praktyki w CSS - jak ich unikn膮膰


CSS pozwala na okre艣lanie wygl膮du poszczeg贸lnych element贸w na stronie. Moim zdaniem, praca z CSS, po poznaniu jego podstaw, jest bardzo przyjemna i daje mn贸stwo satysfakcji. Niestety, ale gdy Twoja strona si臋 rozrasta i ilo艣膰 kodu CSS ro艣nie, praca staje si臋 coraz trudniejsza. Kod staje si臋 nieprzewidywalny, a dodawanie kolejnych funkcjonalno艣ci, wymaga ci膮g艂ego przeszukiwania arkusza. Ten poradnik, pozwoli Ci si臋 uchroni膰 przed problemami, kt贸re wychodz膮 dopiero wtedy, gdy Tw贸j projekt staje si臋 coraz bardziej rozbudowany.

niedziela, 15 pa藕dziernika 2017

Piszemy CSS i HTML w Chrome bez edytora tekstu

Podczas tworzenia stron WWW, proces edycji CSS, wygl膮da cz臋sto tak:
·        Pr贸bujemy ostylowa膰 element w DevToolsach
·        Gdy osi膮gamy oczekiwany efekt, wpisujemy kod ponownie do edytora
·        Od艣wie偶amy przegl膮dark臋 i ewentualnie wracamy do pierwszego punktu
Google Chrome, oferuje 艣wietn膮 opcj臋, kt贸ra znacznie upro艣ci spos贸b, w jaki tworzysz swoje style. Sztuczki, kt贸re opisuj臋 ni偶ej, pozna艂em dzi臋ki jednemu z tutoriali Brada Traversy.

niedziela, 23 lipca 2017

Kilka przydatnych znacznik贸w CSS, kt贸re warto mie膰 w zanadrzu


Znalaz艂e艣 si臋 kiedy艣 w sytuacji, gdy Tw贸j kod CSS zacz臋艂y wype艂nia膰 pokr臋cone selektory d艂ugo艣ci dw贸ch linii? Konieczno艣膰 cz臋stego wynajdowania ma艂o eleganckich rozwi膮za艅, mo偶e oznacza膰, 偶e ju偶 czas od艣wie偶y膰 sobie znaczniki CSS.

wtorek, 9 maja 2017

Niesamowity trick w CSS - !important bez !important

Front-endowcy go nienawidz膮 - dzi臋ki temu prostemu trickowi, mo偶esz nada膰 jakiemu艣 elementowi wi臋ksz膮 specyficzno艣膰, bez wyszukiwania selektor贸w. Wystarczy powieli膰 nazw臋 klasy.

See the Pen WjMwzE by Kamil (@KamilNaja) on CodePen.
Gdy to zobaczy艂em, zbiera艂em szcz臋k臋 z pod艂ogi. 殴r贸d艂o - https://www.youtube.com/watch?v=WjP7TEKB7Uo

艣roda, 4 stycznia 2017

Biblioteczka Front End Developera - "CSS bez tajemnic. 47 sekret贸w kreatywnego projektanta"

W wpisach oznaczonych tagiem "ksi膮偶ki" b臋d臋 umieszcza艂 kr贸tkie opisy ksi膮偶ek dla developer贸w.

book about css
Tytu艂 - "CSS bez tajemnic. 47 sekret贸w kreatywnego projektanta"
Autor - Lea Verou
Wydawnictwo O'Reilly/Helion
Opis - Najlepszym sposobem na nauk臋 CSS, jest (opr贸cz tworzenia stron), ogl膮danie gotowych rozwi膮za艅 r贸偶nych problem贸w. Ksi膮偶ka (wydana na 艣wietnym papierze), zawiera 47 "przepis贸w" dla nieco bardziej zaawansowanych os贸b. Nie znajdziesz w niej podstawowych informacji na temat stylowania, natomiast nie brakuje w niej przyk艂ad贸w, na rozwi膮zanie problem贸w, kt贸re napotkasz podczas tworzenia stron.

W tej ksi膮偶ce znalaz艂em na przyk艂ad rozwi膮zanie do艣膰 skomplikowanego problemu, kt贸ry dosta艂em do rozwi膮zania jako zadanie pr贸bne w jednej z firm. Niestety,ksi膮偶k臋 kupi艂em p贸藕niej. Lea ma te偶 艣wietne nagrania na YT.

Polecam

czwartek, 17 listopada 2016

Tricki z css - sidebar o takiej samej wysoko艣ci, co kolumna z tekstem

Cze艣膰, w dzisiejszym wpisie ciekawa sztuczka, kt贸r膮 znalaz艂em w nagraniu Dereka Banasa.
Problem -> na stronie mamy boks z tekstem g艂贸wnym oraz sidebar i chcemy, by te kolumny mia艂y t臋 sam膮 wysoko艣膰.

Rozwi膮zanie polega na dodaniu do sidebara bardzo du偶ego paddingu dolnego oraz ujemnego marginesu dolnego, o takiej samej wielko艣ci. Ca艂y div otaczaj膮cy te elementy, musi mie膰 ustawione overflow: hidden.

Poni偶ej link do mojego Codepena i nagranie.


niedziela, 2 pa藕dziernika 2016

Najpopularniejsze selektory CSS


* Zaznacza wszystkie elementy na stronie (zastosowanie np. ustawienie box-sizing);
p Zaznacza wszystkie paragrafy
p, div, input – styluje r贸偶ne elementy w ten sam spos贸b.
div p – paragraf musi znajdowa膰 si臋 w elemencie div
div > p Zaznacza wszystkie elementy p b臋d膮ce dzieckiem selektora div (nie mog膮 by膰 dalszym potomkiem)
div + p Zaznacza elementy p kt贸re s膮 poprzedzane przez element div
div ~ p Element div ma by膰 poprzedzony elementem p