inf:css
Table of Contents
XHTML
Kilka zasad:
Deklaracja DOCTYPE przed tagiem html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Deklaracja XMLa:
<html xmlns="http://www.w3.org/1999/xhtml" lang="pl" xml:lang="pl">
Deklaracja zawartości:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
Zamykanie każdego tagu
<p>Aby być zgodnym z XHTML ten tag musi zostać zamknięty.</p>
oraz
<img src="obrazek/hawt_chix.jpg" alt="babe" />
Wszystkie tagi muszą być poprawnie zagnieżdżone
Tagi wbudowane nie mogą zawierać tagów blokowych
Tagi wbudowane (inline) to przykładowo a lub em. Tagi blokowe to p i div.
Wszystkie tagi piszemy małymi literami
Atrybuty muszą mieć wartości i muszą być w cudzysłowiu
<select name="animals"> <option value="cats"></option> <option value="dogs" selected="selected">Dogs</option> </select>
Używaj kodowych odpowiedników znaków specjalnych
Przykładowo < to odpowiednik <. & to &
Dodawanie CSSa
Są trzy sposoby użycia stylów na stronie: wewnętrzne (inline), osadzone i znajdujące się w osobnym pliku.
Wewnętrznie:
Osadzone:
wstawiając go w nagłówku pliku HTML:
<head> <style type="text/css"> hr {color:sienna} p {margin-left:20px} body {background-image:url("images/back40.gif")} </style> </head>
W osobnym pliku:
wstawiając style w pliku CSS i linkując go ze stroną HTML:
selector {property:value;}
i wtedy w pliku HTML:
<link rel="stylesheet" type="text/css" href="style.css" />
Priorytety przekazywania:
inline > wewnętrzny (w dokumencie) > wewnętrzny (zaimportowany) > zewnętrzny (w pliku css) > zewnętrzny zaimportowany > wartości domyślne
Klasy
Klasy definiujemy w CSS przez:
p.right {text-align: right;}
a w pliku HTML:
<p class="right">...</p>
Zapis:
.right {text-align: right;}
odnosić się będzie do wszystkich selektorów o klasie right.
Identyfikatory ID
Inne
Komentarze:
/* komentarz */
Importowanie innych plików CSS:
@import url(style.css);
Grupowanie:
h1,h2,h3,h4,h5 {color:navy;}
Nadawanie stylu elementom HTML o danym typie:
input[type="text"] {background-color:blue}
Linki
CSS3
inf/css.txt · Last modified: 2021/02/16 09:56 by 127.0.0.1
