Spis treści:
1. Czym są style?
2. Jak stosować style?
3. Formatowanie tekstu za pomocą styli
4. Pozycjonowanie elementów na stronie za pomocą
styli
Kaskadowe arkusze styli (CSS) to technika ułatwiająca i
przyśpieszająca proces formatowania stron www. Wyróżniamy dwa
podejścia:
- wewnętrzne arkusze styli, umieszczane w nagłówku dokumentu, w
sekcji
<head>
i otoczone znacznikiem otwierającym i zamykającym
<style>
.
- zewnętrzne arkusze styli umieszczane w odrębnym pliku z
rozszerzeniem .css. Dwa przykłady zastosowania styli do tej samej
strony znajdują się tutaj:
Przykład1 i
Przykład2
Można stosować tzw. grupowanie styli, co jest widoczne w kodzie
źródłowym tej strony przy znaczniku
<h1>
.
Tworzenie klas ułatwia przypisywanie atrybutów do określonej części strony. Ten tekst stanowi 1 klasę.
Klasę stylu tworzy się, podając nazwę znacznika (p), kropkę i nazwę klasy. Ten tekst stanowi 2 klasę.
Styl indywidualny to styl stosowany do konkretnego typu znacznika na stronie www. Zamiast kropki wstawiamy #. Przykład znajduje się u dołu strony - copyright.
Należy jeszcze dodać, że zamiast wewnętrznego stylu z nagłówka, można umieścić kod stylu bezpośrednio w instrukcji znacznika np. <p> ale wtedy używamy nie nawiasu klamrowego {} do zamknięcia stylu ale cudzysłowu "". Ta metoda przypisania stylu do znacznika przesłania wewnętrzny arkusz styli, co widać na przykładzie tego akapitu.
Opis znajduje się w komentarzu nagłówka. Można to wypróbować najeżdżając kursorem na link.
Stosuje się dwa znaczniki:
<div>
- do tworzenia znaczników blokowych
<span>
- do tworzenia znaczników wewnątrzwierszowych
Właściwości stylu czcionek: To jest
12-punktowa czcionka Courier z atrybutami kursywy, pogrubienia i
kapitalików. This is italic text. This is bold text. This is small-caps text. This is 12 point text. This is 0.75 inch text. This is 20 pixel text. This is Courier text. This is Helvetica text. This is Arial text. This is Courier text that
will display as Arial if the Courier font isn't available.
Właściwości stylu czcionek: This is red text. This is yellow text
with a gray background.
This is black text with a lattice image background.
This is black text with a repeating lattice image background. This
is maroon text with a repeating brick image background.
Właściwości: Litery są ściśnięte. The letters in this sentence are
separated normally. The letters in this sentence are
separated 4 pixels apart. The letters in this sentence are
separated 0.25 cm apart. This paragraph has a normal text indent.
This paragraph has a text indent of
0.5 inches.
Właściwości styli wyrównania: Ten akapit jest wyrównany do lewej. Ten akapit jest wyrównany do prawej.
Ten akapit jest wycentrowany.
Ten akapit ma lewy margines rzędu 25 pikseli a prawy 25%. Ten akapit ma
górny margines rzędu 40 pikseli. Ten akapit ma
marginesy rzędu 10% z wszystkich stron.
Właściwości styli wyrównania: This text is underlined.
This text is overlined. This text is struck out.
This text is completely normal.
This text is in all
lowercase. This text is in all
uppercase. This text is all
capitalized. This text changes the mouse pointer to an
hourglasswhen you drag the mouse over it.
Właściwości stylu związane z pozycjonowaniem względnym i
bezwzględnym: Wprowadza się wirtualną oś
Z, którą reprezentuje parametr z-index.
Właściwości: Przykład1: zmiana rozmiaru Przykład2: ukrywanie elementu Przykład3: obramowania
Mamilaria (Mammillaria Haw.) – rodzaj sukulentów z rodziny
kaktusowatych (Cactaceae). Czasem bywa stosowana polska nazwa
wymion. Gatunki z tego rodzaju występują w większości w Meksyku,
część z nich w południowo-zachodnich Stanach Zjednoczonych, na
Karaibach, w Kolumbii, Wenezueli, Gwatemali i Hondurasie.
Właściwości: Przykład1: margines wewnętrzny
Mamilaria (Mammillaria Haw.) – rodzaj sukulentów z rodziny
kaktusowatych (Cactaceae). Czasem bywa stosowana polska nazwa
wymion. Gatunki z tego rodzaju występują w większości w Meksyku,
część z nich w południowo-zachodnich Stanach Zjednoczonych, na
Karaibach, w Kolumbii, Wenezueli, Gwatemali i Hondurasie.
Przykład2: wyrównanie
Mamilaria (Mammillaria Haw.) – rodzaj sukulentów z rodziny
kaktusowatych (Cactaceae). Czasem bywa stosowana polska nazwa
wymion. Gatunki z tego rodzaju występują w większości w Meksyku,
część z nich w południowo-zachodnich Stanach Zjednoczonych, na
Karaibach, w Kolumbii, Wenezueli, Gwatemali i Hondurasie.
Właściwości: Przykład1: otaczanie elementu tekstem
Mamilaria (Mammillaria Haw.) – rodzaj sukulentów z rodziny
kaktusowatych (Cactaceae). Czasem bywa stosowana polska nazwa
wymion. Gatunki z tego rodzaju występują w większości w Meksyku,
część z nich w południowo-zachodnich Stanach Zjednoczonych, na
Karaibach, w Kolumbii, Wenezueli, Gwatemali i Hondurasie.
Private Project 1 (c)2007 Web Team Inc.
font
font-style
- normal, italic
font-weight
- normal, light, bold,
bolder, 100, 200, 300, 400 (normal), 500, 600, 700 (bold), 800,
900
font-size
- w punktach (pt),
calach (in), centymetrach (cm) lub pikselach (px); w edytorze 12
oznacza 12 pt
font-family
- np. Arial, Helvetica,
'Times New Roman'
font-variant
- normal,
small-caps
Grupowe właściwości stylu czcionek, tak jak w poniższym pierwszym
przykładzie należy ustawiać w następującej kolejności: font-style,
font-variant, font-weight, font-size i font-family.
Przykłady:
Style kolorów i tła
color
background-color
- aqua, fuchsia, lime,
olive, silver, black, gray, maroon, purple, teal, blue, green,
navy, red, white, yellow (to są kolory standardowe)
background-image
- ustawia obraz tła
dla tekstu
background-repeat
- tryb wyświetlania
obrazu tła (repeat, repeat-x, repeat-y, no-repeat)
background
Przykłady:
Odstępy w tekście
letter-spacing
- reguluje odstępy
między znakami
text-indent
- ustawia wcięcie dla
pierwszego wiersza tekstu w akapicie
Lepiej nie stosować wielkości w px, zamiast niej należy używać in,
cm, mm, pt ponieważ są to wartości bezwzględne i nie zależą od
rozdzielczości ekranu użytkownika.
Przykłady:
Style wyrównania
tekst-align
- left, right, center
margin-top
- warto podawać w %
margin-right
margin-bottom
margin-left
margin
- tej właściwości można
używać na 3 sposoby:
- 1 wartość: do wszystkich marginesów
- 2 wartości: pierwsza do górnego i dolnego marginesu a druga do
prawego i lewego
- 4 wartości: górny, prawy, dolny, lewy
Przykłady:
Inne style
tekst-decoration
- ustawia podświetlenie
tekstu (underline, overline, line-through)
text-transform
- ustawia wielkość liter
(none, lowercase, uppercase, capitalize - każda pierwsza litera
wyrazu będzie dużą literą)
cursor
- ustawia ikonę
wskaźnika myszy, jaka będzie wyświetlana w chwili gdy wskaźnik
myszy najedzie na akapit (default, text, hand, crosshair, wait,
help, move, n-resize, ne-resize, e-resize, se-resize, s-resize,
sw-resize, w-resize, nw-resize
Przykłady:
4. Pozycjonowanie elementów na stronie za pomocą styli
position
- relative, absolute
top
- określa odsunięcie
elementu od górnej krawędzi
right
bottom
left
Nakładanie się na siebie elementów
Przykłady:Zmienianie wyglądu elementów
width
- ustawia szerokość
elementu
height
- ustawia wysokość
elementu
display
- ukrywa lub wyświetla
element (none, block, inline, list-item)
border-width
- ustawia szerokość
obramowania elementu (thin, medium, thick)
border-style
- ustawia styl
obramowania elementu (none, solid, double, dashed, dotted,
groove, ridge, inset, outset)
border-color
- ustawia kolor
obramowania elementu
border
- ustawia wszystkie
aspekty obramowania elementu w jednej właściwości
Sterowanie miejscem na stronie
margin
- ustawia marginesy
elementu; można też ustawiać pojedyńcze marginesy boków
(margin-left, margin-right, margin-top, margin-bottom)
padding
- ustawia wypełnienie
elementu
vertical-align
- wyrównuje element w
pionie z innymi elementami (top, middle, bottom, text-top,
baseline, text-bottom, sub, super
Kierowanie przepływem tekstu
float
- określa jak tekst
otacza elementy;
clear
- zatrzymuje otaczanie
elementu tekstem (none, left, right, both)
overflow
- steruje nadmiarem
tekstu, gdy element jest za mały, aby zmieścić tekst (visible,
hidden, scroll)