Kolor tła

Dzięki temu poleceniu można ustalić kolor tła dla danego elementu.

selektor {background-color: kolor;}

{background-color: yellow;} → przykład

Tło obrazkowe

Dzięki temu poleceniu można ustalić tło obrazkowe dla danego elementu.

selektor {background-image: url(adres);}

background-image: url("https://upload.wikimedia.org/wikipedia/commons/thumb/6/61/HTML5_logo_and_wordmark.svg/1024px-HTML5_logo_and_wordmark.svg.png");

Powtarzanie tła

Dzięki temu poleceniu można ustalić jeden z czterech sposobów powtarzania się obrazka jako tła.

selektor {background-repeat: powtarzanie;}

{background-repeat: repeat;} → przykład
Parametry:
  • "repeat" - jednocześnie w pionie i poziomie - domyślnie
  • "repeat-x" - w poziomie
  • "repeat-y" - w pionie
  • "no-repeat" - pojedynczy obrazek - bez powtarzania - w górnym-lewym rogu

Pozycja tła

Wyraz selektor ma zastosowanie do elementów blokowych.

selektor {background-position: pozycja;}

{background-position: right top;} → przykład

Parametry:

Pozycja:
jedna wartość:
  • "center" - obrazek na środku (w centrum)
  • "left" - obrazek po lewej
  • "right" - obrazek po prawej
  • "top" - obrazek na górze
  • "bottom" - obrazek na dole
  • jednostki miary - odległość od lewej krawędzi
dwie wartości (oddzielone spacją):
  • "left top" - lewy-górny róg
  • "left bottom" - lewy-dolny róg
  • "right top" - prawy-górny róg
  • "right bottom" - prawy-dolny róg
dwie jednostki miary - pierwsza z nich oznacza odległość od lewej krawędzi, a druga - od górnej


jednostki miary:
  • piksele - px
  • punkty edytorskie - pt
  • wysokość litery "x" - ex
  • wysokość aktualnej czcionki - em
  • centymetry lub milimetry - cm, mm
  • części dziesiętne centymetra pisane z
  • kropką np.: 0.5cm
  • procent wielkości nadrzędnej - %
  • cale - in (1in=2.54cm)

Zaszczepienie tła

Domyślnie tło obrazkowe przesuwa się wraz z przewijaną stroną. Poleceniem tym można sprawić, że tło będzie nieruchome w czasie przewijania zawartości strony.

selektor {background-attachment: zaczepienie;}

{background-attachment: scroll;} → przykład

Parametry:
  • "scroll" - przewijanie tła (domyślnie)
  • "fixed" - tło nieruchome

Łączenie atrybutów tła

Dzięki temu poleceniu można w jednym miejscu zebrać atrybuty dotyczące tła.

p {color: #800000; background: #00ff00 url(../../grafiki/cwiczenie_13/tlo_css.jpg) norepeat scroll center;} → przykład

Gradient liniowy

Gradient to wypełnienie tłem płynnym przejściu kilku kolorów.

selektor {BACKGROUND: linear-gradient

{ background: linear-gradient(to left bottom, #FFFF00 7%, #FF0000 22%) } → przykład

Selektorem może być praktycznie dowolny znacznik:
  • p - akapit
  • h1 – tytuł
  • td - komórka tabeli
Kierunek określa sposób rozłożenia barw. Można go podać na dwa sposoby:

Słowa kluczowe:
  • to top - przejście kolorów nastąpi pionowo z dołu do góry (odpowiednik 0deg)
  • to right top - ukośnie z lewego-dolnego do prawego-górnego narożnika
  • to right - poziomo z lewej do prawej strony (odpowiednik 90deg)
  • to right bottom - ukośnie z lewego-górnego do prawego-dolnego narożnika
  • to bottom - pionowo z górny do dołu (odpowiednik 180deg - domyślnie)
  • to left bottom - ukośnie z prawego-górnego do lewego-dolnego narożnika
  • to left - poziomo z prawej do lewej strony (odpowiednik 270deg)
  • to left top - ukośnie z prawego-dolnego do lewego-górnego narożnika
kąt - liczony zgodnie z ruchem wskazówek zegara:
z wartością:
  • 0deg skierowaną pionową w górę,
  • 180deg - pionowo w dół
Kolor1 odległość1, kolor2 odległość2:
  • kolejne kolory i ich odległości na linii przejścia
    gradientu. Obowiązkowo trzeba podać przynajmniej dwie pary "kolor odległość".
    Każda taka para jest rozdzielona od kolejnej znakiem przecinka.
    Wielokropek (czyli "...") na końcu należy usunąć. Określenie odległości kolorów
    nie jest obowiązkowe - wtedy podane barwy zostaną rozłożone równomiernie w gradiencie.

Gradnient promienisty

Gradient promienisty to tło o płynnym przejściem kilku kolorów, wywołując efekt trójwymiarowej kuli lub oświetlenia latarki.

selektor {BACKGROUND: radial-gradient}

selektor { background: radial-gradient(farthest-corner, black 30%, white 70%) } → przykład

Parametry:
  • closest-side - gradient będzie się rozchodził do najbliższej krawędzi elementu
  • farthest-side - do najdalszej krawędzi
  • closest-corner - do najbliższego narożnika
  • farthest-corner - do najdalszego narożnika (domyślnie)
  • promień - podany za pomocą jednostek długości lub procentowo
  • poziom pion - poziomy i pionowy promień elipsy, określony za pomocą jednostek długości lub procentowo