![reklama](http://www.programosy.pl/images/reklama_forum1.png)
Wikipedia napisał(a):Kaskadowe arkusze stylów (ang. Cascading Style Sheets, CSS) to język służący do opisu formy prezentacji (wyświetlania) stron WWW. CSS został opracowany przez organizację W3C w 1996 r.
Przejdźmy teraz do kursu
1. Umieszczanie arkuszy stylów.
a) Wewnętrzny arkusz stylów:
- Kod: Zaznacz wszystko
<head>
(...)
<style type="text/css">
/* <![CDATA[ */
selektor {
cecha: wartość;
cecha2: wartość2
...
}
selektor2 {
cecha: wartość;
cecha2: wartość2
...
}
(...)
/* ]]> */
</style>
(...)
</head>
Jak widać ten fragment wstawiamy w sekcji head.
b) Zewnętrzny arkus stylów.
W sekcji head wstawiamy taki fragment:
- Kod: Zaznacz wszystko
<head>
(...)
<link rel="Stylesheet" type="text/css" href="style.css" />
(...)
</head>
Po czym należy stworzyć plik style.css w tym samym folderze co znajduje się plik index
c) Alternatywny arkusz stylów.
- Kod: Zaznacz wszystko
<head>
<link rel="Stylesheet" type="text/css" href="style.css" title="Nazwa domyślna" />
<link rel="Alternate stylesheet" type="text/css" href="style1.css" title="Nazwa 1" />
<link rel="Alternate stylesheet" type="text/css" href="style2.css" title="Nazwa 2" />
<link rel="Alternate stylesheet" type="text/css" href="style3.css" title="Nazwa 3" />
(...)
</head>
Tutaj style.css są domyślnym arkuszem stylów, który zostanie dołączony automatycznie, a reszta to alternatywne, które zostaną dołączone po wyborze odpowiedniej opcji w przeglądarce poprzez użytkownika.
d) Importowanie arkusza stylów.
- Kod: Zaznacz wszystko
<style type="text/css">
/* <![CDATA[ */
@import url(adres zewnętrznego arkusza stylów);
/* ]]> */
</style>
Polecenie to możemy wstawić zarówno w wewnętrznym jak i zewnętrznym arkuszu stylów. Pozwala ono wczytać arkusz stylów, przy czym może się on znajdować na tym samym serwerze lub w dowolnym serwerze znajdującym się w internecie. Wtedy należy podać adres internetowy. Po wczytaniu zostanie on automatycznie dołączony.
e) Ostatnią opcją jest dopisanie arkusza do wybranego bloku.
- Kod: Zaznacz wszystko
<selektor style="nasze style">treść bloku</selektor>
Selektorem może być obojętnie jaki znacznik, np. p, div, itp.
2. Komentarze
Aby wstawić do naszego arkusza stylów komentarz, należy wpisać go pomiędzy /* */, np.
- Kod: Zaznacz wszystko
/* Nasz komentarz */
3. Struktura CSS
Ogólna struktura kaskadowych stylów wygląda następująco:
- Kod: Zaznacz wszystko
selektor {
atrybut: wartość;
(...)
}
4. Typografia
a) Zmiana koloru czcionki
- Kod: Zaznacz wszystko
color: #color;
W miejsce color podajemy kolor w formacie RGB
b) Rozmiar czcionki
- Kod: Zaznacz wszystko
font-size: rozmiar;
W miejsce rozmiar podajemy rozmiar w pikselach, np. 10px;
c) Krój czcionki
- Kod: Zaznacz wszystko
font-family: czcionka;
W miejsce czcionka wpisujemy nazwę czcionki, np. Arial;
d) Dekoracja czcionki
- Kod: Zaznacz wszystko
text-decoration: dekoracja;
Jest kilka sposobów dekoracji czcionki:
underline - podkreślenie
overline - nadkreślenie
line-through - przekreślenie
blink - miganie
Zamiast dekoracja wpisujemy jeden z powyższych przykładów.
e) Styl czcionki
- Kod: Zaznacz wszystko
font-style: styl;
Są dwa style:
italic - kursywa
oblique - czcionka pochyła
f) Pogrubienie czcionki
- Kod: Zaznacz wszystko
font-weight: pogrubienie;
Zamiast pogrubienie wpisujemy:
bold - Pogrubienie
normal - Bez pogrubienia
5. Pozycjonowanie
a) Pozycja selektora
Aby element znajdował się dokładnie tam, gdzie mu wskażemy, należy użyć postion: absolute;, np.
- Kod: Zaznacz wszystko
position: absolute;
top: /* odległość od góry */;
left: /* odległość od lewej */;
right: /* odległość od prawej */;
bottom: /* odległość od dołu */;
b) Pozycja tekstu
- Kod: Zaznacz wszystko
text-align: wyrownanie;
Zamiast wyrównanie należy wpisać jeden z poniższych przykładów:
left - do lewej strony
right - do prawej strony
center - do środka
justify - do obu stron
c) Nadanie marginesów
- Kod: Zaznacz wszystko
margin-pozycja: wartosc
Zamiast pozycja wstawiamy jeden z poniższych przykładów:
left - lewy margines
right - prawy margines
top - górny margines
bottom - dolny margines
A w miejsce wartosc podajemy wartość w pikselach (px)
6. Tło
a) Tło obrazkowe
- Kod: Zaznacz wszystko
background-image: url(adres_obrazka);
b) Kolor tła
- Kod: Zaznacz wszystko
background-image: kolor;
W miejsce kolor podajemy oczywiście wartość w formacie RGB
c) Powtarzanie tła
- Kod: Zaznacz wszystko
background-repeat: powtarzanie;
repeat - powtarzanie tła na całym obszarze
repeat-x - powtarzanie tła względem osi x
repeat-y - powtarzanie tła względem osi y
no-repeat - brak powtarzania
7. Ramki
a) Grubość obramowania
- Kod: Zaznacz wszystko
border: wartosc;
Jako wartosc podajemy wartość w pikselach
b) Kolor obramowania
- Kod: Zaznacz wszystko
border-color: kolor;
Jako kolor podajemy kolor w formacie RGB
c) Typ obramowania
- Kod: Zaznacz wszystko
border: typ;
Typy obramowania:
none - brak
hidden - ukryta ramka
solid - jedna linia
dotted - kropkowana linia
dashed - kreskowana linia
double - podwójna
groove - wklęsła przestrzenna
ridge - wypukła przestrzenna
inset - wklęsła
outset - wypukła
I takim sposobem doszliśmy do końca. Myślę, że nauczyłem was podstaw tego języka.
Pozdrawiam!
Autorem tego kursu jestem w 100%.
Pochwały przyznane za posta: 5