Video Kurs Pl - Logo
GEM, 32-700, Bochnia
ul. Proszowska 92
tel./kom.: 606 192 567
e-mail: videokurspl@gmail.com
gg: 10870365

Czym jest CSS? Jak zacząć tworzyć strony WWW cz. 2?

W poprzednim artykule dowiedziałeś się czym jest HTML oraz JavaScript. Teraz wytłumaczę Ci:

  • czym jest CSS,
  • jakie są zalety stosowania CSS,
  • dlaczego po poznaniu HTML powinieneś poznać CSS,
  • jakie są różnice między CSS, a CSS 3

Czym jest CSS?

CSS to z ang. Cascading Style Sheets czyli Kaskadowe Arkusze Stylów.

Słowo kaskada jest ciężkie do wytłumaczenia w tym kontekście także zanim zapoznam Cię z tym słowem to skupmy się na zrozumieniu pojęć “arkusze stylów”. Oczywiście czym jest kaskada powiem dokładnie później.

CSS to w skrócię język do tworzenia arkuszy, czyli plików z regułami które określają styl, czyli wygląd poszczególnych tagów na Twojej stronie (łatwo to teraz powiązać z ostatnimi członami nazwy ‘Style Sheets’ tzn. ‘Arkusze Stylów’). Tak więc zapamiętaj, że CSS jest odpowiedzialny za wygląd Twojej strony internetowej. HTML to tylko treść strony owinięta w tagi, które są m.in. wykorzystywane przez CSS.

Wykorzystywanie te polega na tym, że dobieramy (selekcjonujemy) tagi z pomocą tzw. selektorów.

Dla przykładu, aby zmienić kolor wszystkich akapitów (tag ‘p’ od paragraph) na Twojej stronie wystarczy napisać tylko:

	p
	{
		color: red;
	}
	

'p' to w tym wypadku selektor elementów (tagów), który po prostu mówi przeglądarce aby wybrać wszystkie akapity i zastosować regułę, która znajduje się pomiędzy klamrą otwierającą ‘{‘, a klamrą zamykającą ‘}’. Tak więc selektor elementów działa tak, że podaje się nazwę tagu, a pomiędzy klamrami co ma się z tymi tagami stać.

Większość reguł jest tak skontruowana, że jak na nie spojrzysz to od razu wiesz co robią. Są jednak takie, które przysparzają wiele problemów początkującym twórcom stron. Reguły te oraz inne sposoby wyboru (selektory) możesz poznać z internetu albo z mojego kursu.

Jak powiązać pliki reguł CSS z kodem HTML?

Selektory należy umieścić w pliku o rozszerzeniu .css i powiązać go w pliku o rozszerzeniu .html, aby przeglądarka wiedziała gdzie szukać wyglądu strony by móc ten wygląd zobrazować (wyrenderować).

Spróbuj to zrobić teraz. Stwórz plik index.html, a następnie stwórz np. plik o nazwie np. test.css i powiąż go z plikiem HTML. Pamiętaj by połączenie te umieścić w nagłówku (head) strony, bo to właśnie tam przeglądarka szuka plików powiązanych (relacyjnych) do pliku html.

		
	

Tag link mówi przeglądarce, że należy połączyć i wczytać plik, który określony jest przez atrybuty tagu, czyli dodatkowe informacje tzn. plik ten jest powiązany w 'rel' (relation) tzn. w relacji z tym plikiem jako 'stylesheest', czyli arkusz styli, czyli taki który zmieni wygląd strony. Typ tego arkusza to tekst css tzn. 'text/css', a znajduje się on pod nazwą 'test.css'.

Dzięki temu ‘linkowi’, czyli połączeniu z plikiem CSS przeglądarka będzie wiedzieć gdzie znajdują się reguły odpowiedzialne za wygląd/styl tagów Twojej strony internetowej. Gdy umieścisz w tym pliku css regułę którą przedstawiliśmy wyżej to wszystkie akapity staną się koloru czerwonego.

Jakie są zalety stosowania CSS?

  • Wyobraź sobie, że masz 30 akapitów na stronie, które są koloru czerwonego. Gdybyś nagle zechciał zmienić kolor tych akapitów to musiałbyś zmieniać go 30 razy. Dzięki CSS możesz to zrobić jeden raz w zewnętrznym pliku. A co jeśli miałbyś te akapity na setkach podstron? Pozostawię te pytanie bez odpowiedzi, bo się włosy jęzą na głowie ;)
  • Podmieniając plik CSS można udostępnić użytkownikowi naszej strony całkowicie inny wygląd dostosowany tylko pod niego. Każdy użytkownik może mieć stronę o innym wyglądze, ale o takiej samej treści.
  • Strona się szybciej wczytuje, ponieważ plik CSS wczytywany jest tylko raz po czym przechowywany jest w pamięci podręcznej (cache) i jest najczęściej spóldzielony ze wszystkimi podstronami.
  • Z powyższych punktów wynika również, że oszczędzasz czas, ponieważ możesz kontrolować layout (wygląd strony) z jednego pliku mając nawet kilkaset podstron.
  • Dzięki CSS możesz pokazać inną stronę użytkownikom korzystających ze smartfona, a inną korzystających z PC. Ba! możesz nawet zmienić wygląd podstrony dla osób, które chcą ją wydrukować, aby np. nie traciły kolorowego atramentu lub też ukryć menu, dla os. które zainteresowane są wydrukiem wyłącznie artykułu.

Dlaczego po poznaniu HTML powinieneś poznać CSS?

Treść bez wyglądu nie jest atrakcyjna. Tutaj nie ma żadnej filozofii :-)

Jakie są różnice między CSS, a CSS 3?

  • Nowe selektory tzn. sposoby selekcji (pobierania) tagów
  • Animacje/przejścia/transformacje2D/3D
  • Nowe podejście do układania treści
  • Zaokrąglone krawędzie/cienie/przeźroczystość/gradienty etc.
  • Responsywne projektowanie stron tzn. Strony dostosowywujące się do rozdzielczości ekranu użytkownika. Strona automatycznie (responsywnie) zmienia swój wygląd w zależności od tego, czy użytkownik korzysta np. ze smartfona, czy też ogromnego monitora z rozdzielczością 2K.

Pamiętaj, że CSS 3 to rozszerzenie podstawowego CSS tzn. wszystko z czego korzystano w CSS jest kompatybilne z CSS 3. CSS 3 to tylko rozwinięcie CSS tzn. zanim poznasz nowości poznaj podstawowy CSS. Warto jednak poznać CSS 3 ponieważ wnosi on naprawdę bardzo wiele pozytywnych zmian i ułatwień.

Co oznacza słowo 'kaskada' w kontekście CSS?

Kaskada to inaczej stopniowy 'szereg'. Szereg oznacza, że coś jest ustawione w kolejności i ta kolejność ma znaczenie, ale jak to odnieść do CSS? Wyobraź sobię że nazywamy CSS następująco: Szeregowe Arkusze Stylów lub też inaczej WalcząceZeSobą Arkusze Stylów. Aby zrozumieć te słowo, należy wiedzieć, że każda przeglądarka nadaje jakiś domyślny styl dla wszystkich tagów oraz style można ustawić również w tej samej linii co tag. Najbardziej znaczące style to te, które ustawiono w linii z tagiem, po czym w arkuszach, a na końcu w przeglądarce. Jak widzisz jest tu pewnego rodzaju szereg/kolejność, która ma znaczenie przy podejmowania decyzji, który styl zostanie zastosowany. Te style tak jakby 'walczą' ze sobą o to, który zostanie zastosowany. Właśnie dlatego CSS nazywa się kaskadowym, ponieważ możemy zmienić style na kilka różnych sposobów, ale niektóre 'stopnie' zmiany są ważniejsze od innych.

Gdy opanujesz już dobrze HTML i CSS to warto dowiedzieć się jak pozycjonuje się strony internetowe, ale o tym w następnym artykule.

Komentarze
akepinski 03-05-2017 o godz. 20:04:40
-1 +  -
Świetny wpis! Zapraszam do siebie: www.akepinski.pl
Dodaj własny komentarz:
Treść komentarza:
Nick:















NewsletterRSS - Video Kursy
Zapisz się do Newslettera i bądź na bieżąco z nowościami :-)
Twój e-mail:
*Szanujemy Ciebie i tak samo nie lubimy spamu jak Ty, będziemy informowali Cię tylko o samych nowościach związanych z Video Kursami. W każdym momencie, możesz wypisać się z Newsletera wysyłając do nas e-mail'a. Dla formalności przyciskając button "Zapisuje się*" akceptujesz nasze zasady prywatności.