Atrybuty typograficzne w CSS 2
W oczekiwaniu na CSS 3 i lepsze wsparcie mechanizmów typograficznych przez przeglądarki, pozostaje nam cieszyć się możliwościami CSS 2. Przyjrzyjmy się temu, co mamy do dyspozycji.
Typograficzne atrybuty CSS
Znajomość samych atrybutów i ich wartości to rzecz postawowa. Sprawna zmiana tekstu za pomocą tych atrybutów może zająć trochę czasu, ponieważ opiera się zwykle na żmudnych testach. Bardzo pomocne mogą w takim przypadku narzędzia, które pozwolą w wizualny sposób dobrać odpowiednie wartości:
Podstawowe parametry typograficzne kontrolowane są za pomocą:
-
font-family
– krój pisma -
line-height
– wielkość interlinii (czcionka + odstęp) -
font-size
– stopień pisma (rozmiar czcionki) -
word-spacing
– odstępy międzywyrazowe -
letter-spacing
– odstępy międzyliterowe -
text-transform
– wielkość liter -
font-variant
– kapitaliki -
font-weight
– grubość, odmiana kroju -
text-align
– wyrównanie -
first-letter
– atrybuty inicjału (pierwsza litera) -
first-line
– atrybuty pierwszego wiersza
Atrybuty first-letter
i first-line
nie są poprawnie obsługiwanie przez wszystkie przeglądarki.
Zestawienie atrybutów CSS mających zastosowanie w typografii internetowej
- Czcionki
-
font-family
Wartości: nazwa kroju pisma (w przypadku nazwy ze spacją otoczona znakami cudzysłowia lub apostrofami) -
font-size
Wartośći:rozmiar, larger, smaller
-
font-weight
Wartośći:normal, bold, bolder, lighter, 100, 200, 300, 400, 500, 600, 700, 800, 900
-
font-style
Wartości:normal, italic, oblique
-
font-variant
Wartości:normal, small-caps
-
font-stretch
Wartości:normal, wider, narrower, ultra-condensed, extra-condensed, condensed, semi-condensed, semi-expanded, expanded, extra-expanded, ultra-expanded, inherit
-
font
font
to skrót zastępujący większość powyższych.
Sposób użycia:font: font-style | font-variant | font-weight | font-size | line-height | font-family
-
- Text
-
text-indent
-
text-decoration
Wartośći:none, underline, overline, line-through, blink
-
text-transform
Wartośći:capitalize, uppercase, lowercase, none
-
word-spacing
Wartości:normal, długość
-
white-space
Wartości:normal, pre, nowrap
-
letter-spacing
Wartości:normal, długość
-
line-height
Wartości:normal, długość
-
- Wyrównanie pionowe i poziome
-
text-align
Wartości:justify, left, right, center
-
vertical-align
Wartości:baseline, sub, super, top, text-top, middle, bottom, text-bottom, długość
-
- Marginesy
-
margin
-
margin-left, margin-right, margin-top,margin-bottom
-
- Obramowanie
-
border-style
Wartości:none, hidden, dotted, dashed, solid, double, groove ridge, inset, outset
-
border-style-left, border-style-right, border-style-top, border-style-bottom
Wartości: takie jak border-style. -
border-width
Wartości:thin, medium, thick, 10px, 40pt
-
border-left-width, border-right-width, border-top-width, border-bottom-width
Wartości: takie jak border-width -
border-color
-
border-left-color, border-right-color, border-top-color, border-bottom-color
-
border-collapse
Wartości:collapse, separate
-
border
-
border-left, border-right, border-top, border-bottom
-
- Wysokość, szerokość i odstępy otaczające
-
width
-
height
-
max-width
-
max-height
-
min-width
-
min-height
-
padding
-
padding-left, padding-right, padding-top, padding-bottom
-
- Wypunktowanie, numerowanie
-
list-style-type
Wartości:disc, circle, square, decimal, decimal-leading-zero, lower-roman, upper-roman, lower-greek, lower-alpha, lower-latin, upper-alpha, upper-latin, hebrew, armenian, georgian, cjk-ideographic, hiragana, katakana, hiragana-iroha, katakana-iroha, none
-
list-style-position
Wartości:inside, outside, inherit
-
list-style-image
Wartości:adres uri, none
-
- Kolor i tło
-
color
-
background
-
- Inne
-
empty-cells
Wartośći:show, hide
-