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;}