Super User
Kategoria:

Aby zacząć używać tej funkcji CSS należy poznać jej właściwości. Jakie to są? Po kolei to będą:

  • static - jest to natywna wartość,
  • relative,
  • absolute,
  • fixed,
  • sticky (nad którą prace trwają).

Ponadto, aby operować wykorzystać w pełni możliwości position możemy posłużyć się właściwościami toprightbottomleft. Za co odpowiadają? Przede wszystkim za umieszczenie elementu na stronie. One określają odległość od “natywnego“ położenia.

Jeżeli nie nadamy żadnej właściwości, to standardową wartością dla position będzie static. Nie charakteryzuje się on żadnym specjalnym zastosowaniem. Czasami się jej jednak używa - na przykład gdy chcemy aby określony element miał właśnie tą wartość podczas gdy pozostałe mają np.: fixed. Elementy które posiadają wartość absolute możemy rozmieszczać na całej stronie, niezależnie gdzie się znajduje.

Super User
Kategoria:

Jakie są zasady obliczania faktycznych rozmiarów elementów na stronach WWW? Jakie są najczęstsze pułapki?

Ilustracja związku pomiędzy zawartością, marginesem wewnętrznym, obramowaniem i marginesami.

Źródło: Cascading Style Sheets, Level 2

Każdy element generuje w dokumencie prostokątny obszar zwany pudełkiem (ang. Box model). Pudełko składa się z:

  1. Zawartości - "Content" (np. test, obrazek itd.)
  2. Otaczających marginesów wewnętrznych - "Padding"
  3. Obramowania - "Border"
  4. Marginesów - "Margin"
Super User
Kategoria:
selektor { background-color: kolor }
Selektorem może być praktycznie dowolny znacznik, np. p - akapit, h1 - tytuł czy td - komórka tabeli 
selektor { background-image: url(ścieżka dostępu do obrazka) }
Selektorem może być praktycznie dowolny znacznik, np. p - akapit, h1 - tytuł czy td - komórka tabeli 
Super User
Kategoria:

WYRÓWNANIE

Wyrównanie tekstu ustalamy za pomocą text-align.

selektor { text-align: wartość; }

Możemy zastosować wartości:

  • left - wyrównanie do lewej (domyślne)
  • right - wyrównanie do prawej
  • center - wyśrodkowanie
  • justify - justowanie (wyrównanie do lewego i prawego marginesu)
p { text-align: right; }
Przykład

Tekst będzie wyrównany do prawej.

WCIĘCIE

Wcięcie akapitu ustalamy za pomocą text-indent.

selektor { text-indent: wartość; }
p { text-indent: 40px; }
Przykład

W tym akapicie pierwszy wiersz ma wcięcie ustalone na 40px. Dodanie właściwości text-indent sprawia, że łatwiej odszukać poszczególne akapity.

TRANSFORMACJA

Wielkość liter w tekście ustalamy za pomocą text-transform.

selektor { text-transform: wartość; }

Możemy zastosować wartości:

  • capitalize - pierwsza litera każdego wyrazu będzie duża
  • uppercase - wszystkie litery będą duże
  • lowercase - wszystkie litery będą małe
  • none - bez efektu transformacji
p { text-transform: uppercase; }
Przykład

W TYM ZDANIU WSZYSTKIE LITERY BĘDĄ DUŻE.

DEKORACJA

Dekorację tekstu ustalamy za pomocą text-decoration.

selektor { text-decoration: wartość; }

Możemy zastosować wartości:

  • underline - podkreślenie
  • overline - linia nad tekstem
  • line-through - przekreślenie
  • blink - miganie
  • none - bez efektu dekoracji tekstu
p { text-decoration: underline; }
Przykład

Zdanie podkreślone.

CIEŃ

Cień czcionki ustalamy za pomocą text-shadow.

selektor { text-shadow: wartość; }

W przypadku cienia wartość ma postać:

selektor { text-shadow: a b c d; }
  • a - położenie w poziomie
  • b - położenie w pionie
  • c - rozmycie
  • d - kolor
p { text-shadow: 2px 2px 1px silver; }
Przykład

Zdanie z zastosowaniem cienia.

ODSTĘP POMIĘDZY LITERAMI

Odstęp pomiędzy literami ustalamy za pomocą letter-spacing.

selektor { letter-spacing: wartość; }
p { letter-spacing: 5px; }
Przykład

Odstęp pomiędzy znakami o wartości 5px.

ODSTĘP POMIĘDZY WYRAZAMI

Odstęp pomiędzy wyrazami ustalamy za pomocą word-spacing.

selektor { word-spacing: wartość; }
p { word-spacing: 15px; }
Przykład

Odstęp pomiędzy wyrazami o wartości 15px.

Super User
Kategoria:
Reguła serif sans-serif
Style
font-style: normal Szybki… Szybki…
font-style: italic Szybki… Szybki…
font-style: oblique Szybki… Szybki…
Wagi
font-weight: 100 Szybki… Szybki…
font-weight: 200 Szybki… Szybki…
font-weight: 300 Szybki… Szybki…
font-weight: normal Szybki… Szybki…
font-weight: 500 Szybki… Szybki…
font-weight: 600 Szybki… Szybki…
font-weight: bold Szybki… Szybki…
font-weight: 800 Szybki… Szybki…
font-weight: 900 Szybki… Szybki…
Odmiany
font-variant: normal Szybki… Szybki…
font-variant: small-caps Szybki… Szybki…
Rozciągnięcie
font-stretch: ultra-condensed Szybki… Szybki…
font-stretch: extra-condensed Szybki… Szybki…
font-stretch: condensed Szybki… Szybki…
font-stretch: semi-condensed Szybki… Szybki…
font-stretch: normal Szybki… Szybki…
font-stretch: semi-expanded Szybki… Szybki…
font-stretch: expanded Szybki… Szybki…
font-stretch: extra-expanded Szybki… Szybki…
font-stretch: ultra-expanded Szybki… Szybki…