CodeGym /Kurs Javy /Frontend SELF PL /Wprowadzenie do CSS

Wprowadzenie do CSS

Frontend SELF PL
Poziom 2 , Lekcja 3
Dostępny

1. Powstanie CSS

Kiedy stało się jasne, że przeglądarka jest używana nie tylko do celów naukowych, ale także w rozrywkowych, od razu zaczęło brakować multimediów: wideo, animacji, kolorów, dźwięków, przezroczystości itp.

Na początku chciano dodać więcej tagów do tego celu, ale potem zrozumiano, że nowych tagów będzie setki i znacznie skomplikują pracę z dokumentami HTML. Dlatego powstał pomysł oddzielenia „kolorowania dokumentu” (stylizacji) od jego zawartości. W ten sposób powstał CSS.

Cascading Style Sheets (CSS) lub kaskadowe arkusze stylów, są jednym z kluczowych komponentów web developmentu, odpowiedzialnym za wizualny wygląd stron internetowych.

CSS — to zestaw właściwości, z których każda ma nazwę i wartość. Web developer określa te właściwości, a przeglądarka odpowiada za ich wyświetlanie. Takie właściwości można przypisać praktycznie dowolnemu elementowi. Przykład stylów CSS:

Nazwa właściwości CSS Opis Przykład
color Kolor color: red
height Wysokość height: 400px
width Szerokość width: 100%
background-color Kolor tła background-color: rgb(ffccdd)
border Ramka elementu border: 1 px solid black
font-size Rozmiar czcionki font-size: 2em
border-radius Promień zaokrąglonych rogów border-radius: 4px

Tych parametrów CSS (nazywanych też właściwościami CSS) jest mniej niż sto. Ale mogą one w sprytny sposób ze sobą współpracować, dając bardzo nieoczekiwane efekty. Na CodeGym nauczycie się je stosować i tworzyć prawdziwą magię na stronie 🦄.

2. Style elementów

Dla każdego elementu HTML można określić własny styl CSS za pomocą atrybutu style.

Przykład:

HTML
      
<p style="color: blue; font-size: 16px;">To jest przykład wbudowanego stylu.</p>
      
    

Ten styl informuje przeglądarkę, że tekst wewnątrz paragrafu należy wyrenderować na niebiesko, a rozmiar czcionki powinien wynosić 16 pikseli.

W rzeczywistości tutaj są dwa „style”:

  • color = blue
  • font-size = 16px

Są one zapisane w jednej linii i oddzielone średnikiem.

Możecie również na przykład stworzyć czarny prostokąt i napisać w nim biały tekst. Ten kod będzie wyglądał tak:

HTML
      
<div style="width:100%; height:200px;color:white;background-color:black"> 
Biały tekst na czarnym tle 
</div>
      
    

3. Kolory

Szczegółowo przeanalizujemy style CSS, gdy przestudiujemy HTML. Ale żeby było bardziej interesująco, dziś przeanalizujmy kolory. Za pomocą CSS można zadać dowolny kolor, który komputer może wyświetlić, a nawet więcej.

Kolory w CSS są ważną częścią stylizacji stron internetowych. Pozwalają tworzyć wizualnie atrakcyjne i intuicyjne interfejsy. Istnieje kilka sposobów określania kolorów w CSS, każdy z nich ma swoje cechy i zastosowanie.

1. Nazwy kolorów (Color Names)

CSS obsługuje ponad 140 standardowych nazw kolorów. To prosty i zrozumiały sposób na określenie koloru.

HTML
      
<div style="color: lightblue;"> Jasnoniebieski kolor tekstu</div>
      
    

Niektóre popularne nazwy kolorów:

# Nazwa koloru CSS Nazwa koloru po polsku
1 red czerwony
2 blue niebieski
3 green zielony
4 yellow żółty
5 black czarny
6 white biały
7 gray szary
8 silver srebrny
9 purple fioletowy
10 navy granatowy
11 aqua akwamaryna
12 lime limonkowy
13 fuchsia fuksja
14 teal morski
15 olive oliwkowy
16 maroon kasztanowy
17 orange pomarańczowy
18 brown brązowy
19 pink różowy
20 gold złoty

2. Wartości szesnastkowe (Hexadecimal Values)

Istnieje jeszcze jeden sposób, w jaki można określić dowolny kolor — kodowanie szesnastkowe. Pozwala ono określić 16 milionów odcieni — wymyślenie nazw dla takiej liczby kolorów jest niemożliwe, dlatego używa się cyfr.

Wartości szesnastkowe są określane za pomocą symbolu #, po którym następuje sześć cyfr lub liter, reprezentujących intensywność czerwonego, zielonego i niebieskiego kolorów (RRGGBB).

HTML
      
<div style="color: #ff0000; background-color: #00ff00;"> Czerwony na zielonym </div>
      
    

Spotkacie się często z takim sposobem określania koloru w przykładach. Wrócimy do tego tematu, gdy będziemy bardziej szczegółowo omawiać CSS.

Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION