background image

Dawidowicz 
Paweł

CSS – KASKADOWE 

ARKUSZE STYLÓW

background image

CSS jest is an skrótem od Cascading Style Sheets 

(Kaskadowe Arkusze Stylów).

CSS został stworzony aby rozwiązać problematyczną 

sytuację poprzez dostarczenie twórcom stron 
internetowych możliwości tworzenia zaawansowanych 
układów grafi cznych wspieranych przez wszystkie 
przeglądarki. W tym samym czasie, separacja 
prezentacji stylu dokumentów od treści dokumentów, 
pozwoliła na łatwiejszą kontrolę dokumentów.

CO TO JEST CSS?

background image

HTML jest używany do strukturyzacji treści. 

CSS jest używany do formatowania tej treści.

JAKA JEST RÓŻNICA MIĘDZY CSS A 

HTML?

background image

Powiedzmy że chcemy ładny czerwony kolor tła na 
stronie:

Używając HTML możemy zrobić to tak:

<body bgcolor="#FF0000"> 

Dzięki CSS ten sam rezultat można osiągnąć w taki 
sposób:

body {background-color: #FF0000;}

PODSTAWA SKŁADNI CSS

background image

Poniżej umieszczony jest przykład użycia tej metody do 
zmiany koloru tła elementu na czerwony:

<html> 

<head> 
<title>Przykład</title> 
</head> 
<body style="background-color: #FF0000;">  

<p>To jest czerwona strona</p> 

</body> 

</html>

DODAWANIE CSS DO DOKUMENTU 

HTML

METODA 1: W LINII (ATRYBUT 

STYLE)

background image

<html> 

<head> 
<title>Przykład</title> 

<style type="text/css"> 
body {background-color: #FF0000;} 
</style> 

</head> 
<body> 

<p>To jest czerwona strona</p> 

</body> 

</html>

DODAWANIE CSS DO DOKUMENTU 

HTML

METODA 2: WEWNĘTRZNA (ZNACZNIK 

STYLE)

background image

test.html

<html> 
<head> 
<title>Mój dokument</title> 
<link rel="stylesheet" type="text/css" href="style.css" /> 
</head> 
<body> 
<h1>Mój pierwszy arkusz stylów</h1> 
</body> 
</html> 

style.css

body { background-color: #FF0000; }

DODAWANIE CSS DO DOKUMENTU 

HTML

METODA 3: ZEWNĘTRZNA (ODNOŚNIK DO ARKUSZA 

STYLÓW)

background image

Kolor pierwszoplanowy: właściwość 'color‚

      h1{ 
color: #ff 0000; 
}

Właściwość 'background-color'

body { 
background-color: #FFCC66;  
         } 
     h1{ 
color: #990000; 
background-color: #FC9804;  
         }

COLOR, BACKGROUND-COLOR

background image

body { 

background-color: #FFCC66; 
background-image: url("butterfl y.gif");  

         } 
    h1 { 

color: #990000; 
background-color: #FC9804; 

         }

OBRAZKI W TLE [BACKGROUND-

IMAGE]

background image

Value

Description

Background-repeat: 

repeat-x

Obrazek powtarza się w poziomie

background-repeat: 

repeat-y

Obrazek powtarza się w pionie

background-repeat: repeat

Obrazek powtarza się w poziomie oraz w 

pionie

background-repeat: no-

repeat

Obrazek nie powtarza się

POWTARZANIE OBRAZKA W TLE 

[BACKGROUND-REPEAT]

body { 

background-color: #FFCC66; 
background-image: url("butterfly.gif"); 
background-repeat: no-repeat; 

           } 
      h1 { 

color: #990000; 
background-color: #FC9804; 

            } 

background image

Value

Description

Background-attachment: 

scroll

Obrazek porusza się razem ze stroną - 

odblokowany

Background-attachment: 

fixed

Obrazek jest zablokowany

BLOKADA OBRAZKA W TLE 

[BACKGROUND-ATTACHMENT]

     body {

background-color: #FFCC66;
background-image: url("butterfly.gif");
background-repeat: no-repeat;
background-attachment: fixed;

}

 
           h1 {

color: #990000;
background-color: #FC9804;

}

background image

Value

Description

background-position: 2cm 

2cm

Obrazek jest ustawiony 2 cm od lewej i 2 

cm w dół

background-position: 50% 

25%

Obrazek jest ustawiony centralnie w 

poziomie i w jednej czwartej w pionie 

licząc od góry

background-position: top 

right

Obrazek jest ustawiony w górnym 

prawym rogu strony

POZYCJA OBRAZKA W TLE 

[BACKGROUND-POSITION]

body {

background-color: #FFCC66;
background-image: url("butterfly.gif");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: right bottom;

}

background image

background-color: #FFCC66;
background-image: url("butterfl y.gif");
background-repeat: no -repeat;
background-attachment: fi xed;
background-position: right bottom;

Używając background ten sam rezultat można zapisać w tylko jednej 
linijce kodu:

background: #FFCC66 url("butterfl y.gif") no -repeat fi xed right bottom;

Lista koment jest następująca :

[background-color] | [background-image] | [background-repeat] | 
[background-attachment] | [background-position]

KOMPILACJA [BACKGROUND]

background image

font-family

font-style

font-variant

font-weight

font-size

font

CZCIONKI

background image

Nazwa rodziny (Family-
name)
Przykłady nazwy 
rodzin czcionek (często 
zwane "czcionkami") mogą 
być następujące: "Arial", 
"Times New Roman" lub 
"Tahoma".

Rodzina ogólna (Generic 
family)
Ogólną rodzinę 
najlepiej przedstawić jako 
grupę rodzin czcionek z 
pewnymi określonymi 
cechami. Przykładem jest 
sans-serif, który jest kolekcją 
czcionek bez tzw. "stopy".

RODZINA CZCIONKI [FONT-FAMILY]

h1 {font-family: arial, verdana, sans-serif;}
h2 {font-family: "Times New Roman", serif;}

background image

Możliwe wartości to: normal, italic lub oblique
W przykładzie poniżej, wszystkie nagłówki oznaczone 
jako <h2> zostaną zapisane kursywą.

h1 {font-family: arial, verdana, sans-serif;}
h2 {font-family: "Times New Roman", serif; font-style: 

italic;}

STYL CZCIONKI [FONT-STYLE]

background image

Właściwości font-variant używamy gdy chcemy 
wybrać pomiędzy czcionką normalną (wartość  normal
lub kapitalikami (wartość small-caps). Czcionka small-
caps
 oznacza że będą wykorzystywane mniejszych 
rozmiarów duże litery zamiast małych liter

h1 {font-variant: small-caps;}
h2 {font-variant: normal;}

WARIANT CZCIONKI [FONT-VARIANT]

background image

Właściwość font-weight opisuje jak gruba lub 

"ciężka" ma być czcionka. Czcionka może być normalna 
(wartość normal) lub pogrubiona (wartość bold). 
Niektóre przeglądarki wspierają nawet użycie liczb 
między 100-900 (w setkach) do opisu grubości czcionki.

p {font-family: arial, verdana, sans-serif;}
td {font-family: arial, verdana, sans-serif; font-weight: 

bold;}

FONT WEIGHT [FONT-WEIGHT]

background image

h1 {font-size: 30px;}
h2 {font-size: 12pt;}
h3 {font-size: 120%;}
p {font-size: 1em;}

Istnieje jedna kluczowa różnica między czterema 
powyższymi jednostkami. Jednostka 'px' oraz 'pt' czynią 
wielkość czcionki absolutną, podczas gdy '%' oraz 'em' 
pozwalają użytkownikowi określić wielkość czcionki jak 
im "pasuje". Wielu użytkowników może mieć pewne 
problemy, być w podeszłym wieku, słabiej widzieć lub 
po prostu mieć monitor o słabej jakości obrazu. Aby 
twoja strona była dostępna dla wszystkich, powinieneś 
używać jednostek regulowanych takich jak '%' lub 'em'.

WIELKOŚĆ CZCIONKI [FONT-SIZE]

background image

<body>

<h1>Nagłówek &lt;h1> wielkość 30px</h1>

 

<h2>Nagłówek &lt;h2> wielkość 1cm</h2>

 

<h3>Nagłówek &lt;h3> wielkość 120%</h3>

 

<p>Paragraf &lt;p> wielkość 1em</p>

 

</body>

PRZYKŁAD

background image

Na  p rzy kład ,  p op atr z n a  te  cz ter y  lin ie kod u  u ży te  d o o pisan ia  w łaściw ośc i 
cz cion ki d la  akap itu  <p > :

p  {
fon t-sty le: ita lic;
fon t-w eig ht:  b old ;
fon t-size:  30 p x ;
fon t-fa mily:  arial,  san s- ser if;
}

Uży w ają c  w ła śc iw ośc i  skró to w ej,  kod  b ęd zie u p roszc zo n y:

p  {
fon t: italic  b old   30 p x  a rial,  san s- serif;
}

Ko lejn ość  w a rtośc i fon t  jest  n astęp u jąc a :

fon t-sty le |  fon t-v ar ian t | fo n t- w eig ht  |  fon t- size | f on t-fam ily

KOMPILACJA [FONT]


Document Outline