CSS

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Czym jest CSS?

CSS (Cascading Style Sheets, kaskadowe arkusze stylów) to język służący do opisu wyglądu strony internetowej. CSS określa m.in. kolory, czcionki, marginesy, rozmieszczenie elementów, tła, animacje i sposób wyświetlania strony na różnych urządzeniach.

CSS nie jest językiem skryptowym po stronie serwera. Nie wykonuje operacji na serwerze, nie łączy się samodzielnie z bazą danych i nie generuje dynamicznie odpowiedzi HTTP tak jak PHP, ASP czy Perl. Jego zadaniem jest formatowanie dokumentu HTML, głównie po stronie przeglądarki użytkownika.

Do czego służy CSS?

CSS pozwala oddzielić strukturę strony od jej wyglądu:

  • HTML odpowiada za strukturę i treść,
  • CSS odpowiada za prezentację,
  • JavaScript może odpowiadać za interakcję i logikę po stronie klienta.

Przykład CSS

body {
  font-family: Arial, sans-serif;
  background-color: #f5f5f5;
}

h1 {
  color: navy;
  text-align: center;
}

Ten kod ustawia krój pisma, kolor tła strony oraz wygląd nagłówka h1.

CSS a języki po stronie serwera

Języki takie jak PHP, ASP lub Perl mogą być wykonywane na serwerze i generować kod HTML wysyłany do przeglądarki. CSS natomiast jest interpretowany przez przeglądarkę jako zestaw reguł wyglądu.

W pytaniach egzaminacyjnych CSS często pojawia się jako odpowiedź odróżniająca technologie front-endowe od technologii serwerowych.