Temat: Właściwości elementów Czcionki selektor {font-family: Arial;} Istnieje 5 podstawowych rodzin czcionek: serif (szeryfowe) np. Times New Roman (posiadają ozdoby na końcach litery) (nie najlepsze do małego tekstu) sans serif (bezszeryfowe) np. Arial (nie posiadają ozdób – dobre do małego tekstu monospace (nieproporcjonalne) każda litera zajmuje tę samą przestrzeń (Courier New) cursive (pisanki) naśladują pismo odręczne np. Apple Chancery fantasy – np. Webdings (znaki itd.) Rozmiar czcionki selektor {font-size: rozmiar;} 1. według słów kluczowych – pozwalają określić rozmiar czcionki względem rozmiaru podstawowego xx-small – czcionka najmniejsza x-small – czcionka mniejsza small – czcionka mała medium – czcionka średnia large – czcionka duża x-large – czcionka większa xx-large – czcionka największa 2. za pomocą wartości względnych – wielkość czcionki jest ustalona względem wielkości czcionki elementu nadrzędnego smaller – czcionka mniejsza od bieżącej larger – czcionka większa od bieżącej 3. poprzez wielkość podaną w jednostkach miary piksele(px) punkty (pt) centymetry (cm) cale (in) milimetry (mm) pica (pc) 4. poprzez wielkość podana w procentach Styl czcionki Selektor {font-style: styl;} normal – czcionka podstawowa italic – czcionka pochylona oblique – czcionka pochylona (dostępna jeśli nie dostępna jest italic) Wariant czcionki Selektor {font-variant: wartość;} normal – czcionka normalna small-caps - kapitaliki Grubość czcionki Selektor (font-weight: wartość;} normal – czcionka normalna bold – czcionka pogrubiona 100, 200, 300 … 900 - wartości od 100 do 900, wielokrotności 100 zwiększa grubość bolder, lighter -– ustawia wagę czcionki jako większą lub mniejszą w stosunku do wagi tekstu elementu rodzica Łączenie właściwości czcionki <font-style><font-variant><font-weight><font-size><font-height><font-family> oddzielone spacją h1 {font: italic small-caps bold 26px/32px ”Times New Roman”, Times, serif;} TEKST Ozdabianie tekstu selektor { text-decoration: dekoracja; } none - bez zmian underline - podkreślenie line-through - przekreślenie overline - linia umieszczona nad tekstem blink - migotanie tekstu (tylko Netscape/Mozilla/Firefox i Opera 7) Ciekawą możliwością może być łączenie powyższych wartości w jednej deklaracji, np.: selektor { text-decoration: underline line-through overline; } Transformacja - ustawianie wielkości liter tekstu selektor { text-transform: transformacja; } none - bez zmian capitalize - zamiana pierwszych liter wszystkich wyrazów na wielkie uppercase - zamiana wszystkich liter na wielkie lowercase - zamiana wszystkich liter na małe Wyrównanie - polecenie pozwala wybrać jeden z możliwych sposobów wyrównania tekstu, czyli jego ułożenia na ekranie. selektor { text-align: wyrównanie; } left - wyrównanie tekstu do lewego marginesu right - wyrównanie do prawego marginesu center - do środka (wyśrodkowanie) justify - do obu marginesów jednocześnie (justowanie) Wcięcie - definiuje wcięcie pierwszego wiersza akapitu selektor { text-indent: wartość; } przykład: p { text-indent: 20px;} Cień selektor { text-shadow: poziom pion rozmycie kolor,... } Wartości "poziom pion rozmycie kolor" określają własności cienia (wartości "rozmycie" oraz "kolor" nie są wymagane) poziom - przesunięcie cienia w prawo (ujemne wartości przesuwają w lewo) pion - przesunięcie cienia w dół (ujemne wartości przesuwają w górę) rozmycie - promień efektu rozmycia (opcjonalnie) kolor - kolor bazowy efektu (opcjonalnie - jeśli go nie podamy, przyjmie kolor taki, jak sam element) przykład: selector{text-shadow: 3px 3px 5px red;} Odstęp między wierszami selektor { line-height: wartość; } przykład: selektor { line-height: 12px; } Odstęp między wyrazami selektor { word-spacing: wartość; } Odstęp między literami selektor { letter-spacing: wartość;} Białe znaki selektor { white-space: sposób; } normal - zamiana kilku sąsiadujących ze sobą spacji na jedną; wiersze są przełamywane automatycznie pre - umożliwia wyświetlenie wielu spacji obok siebie; wiersze są przełamywane po napotkaniu znaku nowej linii - klawisz Enter (tekst preformatowany) nowrap - pozwala na przełamanie wiersza w miejscu napotkania znacznika napotkania znacznika < br > pre-wrap -pozwala wyświetlić kilka sąsiadujących spacji; wiersze są przełamywane po napotkaniu znaku nowej linii - klawisz Enter - oraz automatycznie na końcu szerokości strony pre-line - jak wyżej z tym, że sąsiadujące spacje są zamieniane na jedną Tło i kolor 1. Kolor tła selektor { background-color: kolor; } 2. Grafika jako tło - umieszczania obrazka jako tła selektor { background-image: url('ścieżka dostępu do obrazka');} np. {background-image:url('http://kodcss.pl/img/obrazek.png');} Zapis url('../img/obrazek.png') oznacza: img - folder, w którym znajduje się nasz obrazek obrazek - nazwa naszego obrazka, czyli nazwa pliku .png - rozszerzenie pliku z naszym obrazkiem / - oznacza "wejście" do folderu (przesunięcie się o jeden poziom "do przodu" w drzewie katalogów) ../ - oznacza "wyjście" z folderu (przesunięcie się o jeden poziom "do tyłu" w drzewie katalogów) 3. Powtarzanie grafiki w tle selektor { background-repeat:powtarzanie;} repeat - powtarzanie tła w obu kierunkach (domyślnie) repeat-x - powtarzanie tła tylko w kierunku poziomym repeat-y - powtarzanie tła tylko w kierunku pionowym no-repeat - brak powtarzania tła (zostanie wyświetlone jako pojedynczy obrazek) 4. Blokada grafiki w tle selektor { background-attachment: blokada; } scroll - przewijanie tła (domyślnie) fixed - tło nieruchome względem okna przeglądarki local - tło nieruchome względem elementu dla którego zostało zdefiniowane Jeśli tłem strony jest grafika, przesuwa się ona razem z tekstem, w miarę przewijania treści okna za pomocą suwaka. Możemy jednak sprawić, że tło będzie przez cały czas nieruchome, nawet jeśli będziemy przewijali zawartość strony. Wtedy należy użyć polecenia: selektor{ background-image: url('obrazek.jpg'); background-attachment: fixed; } 5. Pozycja tła - pozwala ustalić pozycję obrazka w tle. selektor { background-position: pozycja; } Natomiast jako "pozycja" należy wpisać jedna wartość: center - obrazek na środku (w centrum) left - obrazek po lewej right - po prawej top - na górze bottom - na dole jednostka długości - odległość od lewej krawędzi dwie wartości (oddzielone spacją): left top - lewy-górny róg left bottom - lewy-dolny róg right top - prawy-górny róg right bottom - prawy-dolny róg 6. Usunięcie tła selektor { background: none ;} 7. Atrybuty tła – można w dowolny sposób zdefiniować wszystkie właściwości tła selektor { background: wartości atrybutów;} kolor tła tło obrazkowe powtarzanie tła zaczepienie tła pozycja tła