Paweł Mleczko
2017-11-29
CSS – (ang. Cascading Style Sheets – kaskadowe arkusze stylów – specjalny język opracowany w celu stworzenie możliwości elastycznego zarządzania wyglądem elementów w dokumentach elektronicznych
rozdzielenie struktury i prezentacji dokumentów
bardziej przejrzyste i krótsze dokumenty
łatwiejsza modyfikacja wyglądu elementów
standardowe narzędzie używane przez większość projektantów stron www
elementy podrzędne (np. <span>
zawarte wewnątrz <p>
) dziedziczą atrybuty stylu elementu nadrzędnego, a wybrane z nich może samodzielnie nadpisywać.
Powstaje swoista kaskada definicji stylu.
selektor {
cecha:wartość;
cecha:wartość;
}
Na przykład
p {
color:red;
font-size:14pt;
}
<div class="klasa"> </div>
<span class="klasa"> </span>
<p>Treść dokumentu</p>
<p style="color:red; font-size:30pt;">Treść dokumentu</p>
Treść dokumentu
<head >
....
<style>
p {
color:green;
font-size:15pt;
}
</style>
...
</head >
<head >
....
<link rel="stylesheet" href="arkusz.css" type="text/css" />
...
</head >
<head >
....
<style>
p {
font-size:15pt;
}
</style>
...
</head >
<head >
....
<style>
p {
font-size:1em;
}
</style>
...
</head >
<head >
....
<style>
p {
font-size:120%;
}
</style>
...
</head >
<head >
....
<style>
p {
color:red;
}
</style>
...
</head >
Wybór spośród: Black, Silver, Gray, White, Maroon, Red, Purple, Fuchsia, Green, Lime, Olive, Yellow, Navy, Blue, Teal, Aqua
<head >
....
<style>
p {
color:rgb(255,0,0);
}
</style>
...
</head >
<head >
....
<style>
p {
color:rgba(0, 255, 0, 0.3);
}
</style>
...
</head >
<head >
....
<style>
p {
color:#FF0000;
}
</style>
...
</head >
<head>
....
<style>
p {
color:#FF0000;
}
</style>
...
</head>
<head >
....
<style>
#testId {
background:red;
}
</style>
...
<div id="testId" >
TEST
</div >
<head >
....
<style>
.testId {
background:red;
}
</style>
...
<div class="testId">
TEST
</div >
<head >
....
<style>
#testId:hover {
background:red;
}
</style>
...
<div class="testId">
TEST
</div >
<head>
....
<style>
p:first-child{
background:red;
}
</style>
...
<p>
TEST1
</p>
<p>
TEST2
</p>
Dostępne wartości: left | right | center | justify | inherit
Przykład:
p {text-align:left;}
Dostępne wartości: wartość liczbowa | wartość procentowa | inherit
Przykład:
p {text-indent:3em;}
Dostępne wartości: none | underline | overline | line-through | blink | inherit
Przykład:
p {text-decoration:underline;}
Dostępne wartości: nazwa czcionki | serif | sans-serif | monospace | fantasy | cursive | inherit
Przykład:
p{font-family:arial, helvetica, verdana, sans-serif;}
Dostępne wartości: rozmiar
Przykład:
p{font-size:1.2em;}
Dostępne wartości: normal | bold |100 | 200 | 300 | 400 | 500 | 600 | 700 | 800
Przykład:
p{font-weight:bold;}
Dostępne wartości: normal | italic | oblique | inherit
Przykład:
p{font-style:italic;}
Dostępne wartości: disc | circle | square | decimal | decimal-leading-zero | lower-roman | upper-roman | lower-greek | lower-latin | upper-latin | armenian | georgian | lower-alpha | upper-alpha | none | inherit
Przykład:
ul {list-style-type:circle;}
Dostępne wartości: inside|outside|initial|inherit
Przykład:
ul {list-style-position:outside;}
Dostępne wartości: nazwa lub wartość koloru | inherit
Przykład:
p {color:#FF0000;}
Dostępne wartości: nazwa lub wartość koloru | inherit
Przykład:
p {background-color:#FF0000;}
Dostępne wartości: url | none | inherit
Przykład:
body {background-image:url(tlo.jpg);}
Dostępne wartości: wartość liczbowa | wartość procentowa | auto | inherit
Przykład:
p {margin-left:1em;}
h1 {margin-right:1em;}
table {margin-top:1em;}
div {margin-bottom:1em;}
Dostępne wartości: wartość liczbowa | wartość procentowa | auto | inherit
Przykład:
p {margin-padding:1em;}
h1 {padding-right:1em;}
table {padding-top:1em;}
div {padding-bottom:1em;}
Dostępne wartości: none | hidden | dotted | dashed | solid | double | dot-dash | dot-dot-dash | wave | groove | ridge | inset | outset | inherit
Przykład:
p {border-style:dotted;}
p {border-left-style:solid;}
Dostępne wartości: none | wartości liczbowe | wartości procentowe | thin | medium | thick | inherit
Przykład:
p {border-top-width:5px;}
div {border-width:2pt;}
Dostępne wartości: nazwa lub wartość koloru | transparent | inherit
Przykład:
p {border-top-color:red;}
Dostępne wartości: wartość liczbowa | wartość procentowa | auto | inherit
Przykład:
p {width:30%;}
Dostępne wartości: wartość liczbowa | wartość procentowa | auto | inherit
Przykład:
p {height:30%;}
Dostępne wartości: static | relative | absolute | fixed | inherit
Przykład:
p {position:absolute;}
Dostępne wartości: auto | wartość liczbowa | wartość procentowa | inherit
Przykład:
p {position:absolute; top:10px;}
p {position:absolute; right:10px;}
p {position:absolute; bottom:10px;}
p {position:absolute; left:10px;}
Dostępne wartości: auto | wartość liczbowa określająca pozycję w stosie | inherit
Przykład:
p {z-index:2;}
Dostępne wartości: left | right | none | inherit
Przykład:
img {float:right;}
Dostępne wartości: left | right | none | both | inherit
Przykład:
img {clear:right;}
Dostępne wartości: inline | block | list-item | run-in | inline-block | table | inline-table | table-row-group | table-header-group | table-footer-group | table-row | table-column-group | table-column | table-cell | table-caption | none | inherit
Przykład:
p{display:block;}