
W tym ćwiczeniu rozpoczniemy analizę konkretnych właściwości i ich wartości, dzięki którym można wpływać na wygląd strony WWW, używając ich w arkuszach stylów CSS. Omówione będą własności czcionek i tekstu.
Własności czcionek:
Własności tekstu:
Wielkość czcionek
Składnia reguły:
Wyraz selektor ma zastosowanie do wszystkich elementów.
Jako wielkość należy podać konkretną wartość. Można to zrobić, używając czterech grup wielkości:
Tak wyglądają te wielkości:
rozmiar xx-small
rozmiar x-small
rozmiar small
rozmiar medium
rozmiar large
rozmiar x-large
rozmiar xx-large
Tak to wygląda w praktyce:
czcionka smaller
czcionka bieżąca
czcionka larger
Takie mogą być przykładowe wielkości czcionek według jednostek miary:
rozmiar 12px
rozmiar 10pt
rozmiar 2ex
rozmiar 1.25em
rozmiar 0.5cm
rozmiar 7mm
rozmiar 1cm
rozmiar 0.5in
Na przykład:
75% czcionki bieżącej
czcionka bieżąca
150% czcionki bieżącej
Rodzaj czcionek
Składnia reguły:
Wyraz selektor ma zastosowanie do wszystkich elementów.
W miejsce zwrotów: rodzaj_1, rodzaj_2, rodzaj_3,... należy wpisać rodzaje czcionek. Zaleca się wpisywać kilka rodzajów, ponieważ w przypadku braku danej czcionki u oglądającego, wybrana zostanie druga, a jeżeli nie druga to kolejna. Można podać jeden rodzaj - w tej sytuacji, gdy zabraknie czcionki u użytkownika - wczytana zostanie systemowa czcionka.
Nazwę czcionki opisaną kilkoma wyrazami koniecznie należy ująć w znaki apostrofu (np. 'Times New Roman', 'Courier New').
Warto wypisać kilka rodzajów czcionek, ponieważ dzięki temu istnieje większe prawdopodobieństwo wczytania tej, którą zaprojektował autor strony. Można w ten sposób uniknąć wczytania niepożądanej, a tym samym uniknąć nieprzewidywalnych zachowań podczas wyświetlania się strony.
W systemie Windows standardowo dostępne powinny być czcionki: 'Times New Roman' (szeryfowa), Arial (bezszeryfowa), 'Courier New' (monotypiczna). Dodatkowo od jakiegoś czasu z Internet Explorerem dostarczane są: Verdana, Tahoma, 'Trebuchet MS', Georgia. Przy definiowaniu czcionki, dobrze jest wykorzystywać te właśnie rodzaje, a także takie które domyślnie występują w innych systemach operacyjnych (np. Helvetica - podobna do Arial).
Oprócz podania rodzaju czcionki wprost, możliwe jest także wpisanie rodziny ogólnej:
źódło: www.kurshtml.boo.pl
Rodziny ogólne to dodatkowy sposób na prawidłowe wyświetlenie strony. W przypadku braku u oglądającego jakiejkolwiek z zadeklarowanych czcionek w dokumencie, wczytana zostanie ta z rodziny ogólnej i przynajmniej będzie podobna (z tej samej rodziny) do założonej przez autora strony. Zapisuje się ją na końcu listy czcionek:
Pozostaje jeszcze problem polskich znaków, których nie potrafią interpretować wszystkie rodziny czcionek. Należy koniecznie wypróbować czcionkę na polskich znakach.
Przykłady czcionek:
czcionka Arial: zażółć gęślą jaźń
czcionka 'Courier New': zażółć gęślą jaźń
czcionka 'Times New Roman': zażółć gęślą jaźń
czcionka Verdana: zażółć gęślą jaźń
czcionka Helvetica: zażółć gęślą jaźń
A tu będą problemy z polskimi znakami:
czcionka Ethnocentric: zażółć gęślą jaźń
czcionka 'Wide Latin': zażółć gęślą jaźń
czcionka 'Lucida Handwriting': zażółć gęślą jaźń
Przykłady rodzin ogólnych:
rodzina ogólna serif: zażółć gęślą jaźń
rodzina ogólna sans-serif: zażółć gęślą jaźń
rodzina ogólna monospace: zażółć gęślą jaźń
rodzina ogólna cursive: zażółć gęślą jaźń
rodzina ogólna fantasy: zażółć gęślą jaźń
Styl czcionek
Składnia reguły:
Wyraz selektor ma zastosowanie do wszystkich elementów.
Dzięki temu poleceniu można określić styl czcionki. Do wyboru są właściwie dwa rodzaje: czcionka normalna i pochyła.
Dwie ostatnie są wyświetlane bardzo podobnie. Różnica między nimi polega na tym, że czcionka italic faktycznie jest osobnym krojem, natomiast oblique może zostać wygenerowana przez pochylenie zwykłej czcionki.
źódło: www.kurshtml.boo.pl
Przykłady stylów:
styl normal
styl italic
styl oblique
Waga czcionek
Składnia reguły:
Wyraz selektor ma zastosowanie do wszystkich elementów.
Przykłady wagi czcionek:
waga normal (400)
waga bold (700)
waga 100
waga 200
waga 300
waga 400 (normal)
waga 500
waga 600
waga 700 (bold)
waga 800
waga 900
Niektóre rodziny czcionek mogą nie posiadać wszystkich dziewięciu stopni wytłuszczenia. Wiele posiada tylko wartości normal i bold.
Wariant czcionek
Składnia reguły:
Wyraz selektor ma zastosowanie do wszystkich elementów.
Dzięki poleceniu small-caps można napisać tekst wielkimi literami, ale o wielkości małych liter.
Przykład:
Wariant normal
Wariant small-caps
Kolor tekstu
Składnia reguły:
Wyraz selektor ma zastosowanie do wszystkich elementów.
Natomiast jako kolor należy podać definicję koloru.
Dzięki temu poleceniu można ustalić dowolny kolor tekstu.
Przykład:
kolor #c0c0c0; (silver)
kolor #800000; (maroon)
kolor #ff0000; (red)
kolor #800080; (purple)
kolor #008000; (green)
kolor #ffff00; (yellow)
kolor #000080; (navy)
Dekoracja tekstu
Składnia reguły:
Wyraz selektor ma zastosowanie do wszystkich elementów.
Dzięki temu poleceniu można dodać do tekstu jeden z efektów dekoracyjnych. Migotanie może nie być interpretowane przez wszystkie przeglądarki!
Przykład:
dekoracja none
dekoracja underline
dekoracja line-through
dekoracja overline
dekoracja blink (tylko Netscape/Mozilla/Opera)
Transformacja tekstu
Składnia reguły:
Wyraz selektor ma zastosowanie do wszystkich elementów.
Dzięki temu poleceniu można dokonać zmian wielkości liter.
Przykład:
W tym akapicie zastosowana została transformacja: none. Wszystko jest bez zmian.
W tym akapicie zastosowana została transformacja: capitalize. Pierwsze litery wszystkich słów są wielkie.
W tym akapicie zastosowana została transformacja: uppercase. Wszystkie litery są wielkie.
W tym akapicie zastosowana została transformacja: lowercase. Wszystkie litery są małe.
Wyrównanie tekstu
Składnia reguły:
Wyraz selektor ma zastosowanie do elementów blokowych.
Dzięki temu poleceniu można dodać sposób wyrównania tekstu.
Przykład:
W tym akapicie zastosowano wyrównanie: left. W tym akapicie tekst wyrównany jest do lewego marginesu. W tym akapicie zastosowano wyrównanie: left. W tym akapicie tekst wyrównany jest do lewego marginesu.
W tym akapicie zastosowano wyrównanie: right. W tym akapicie tekst wyrównany jest do prawego marginesu. W tym akapicie zastosowano wyrównanie: right. W tym akapicie tekst wyrównany jest do prawego marginesu.
W tym akapicie zastosowano wyrównanie: center. W tym akapicie tekst jest wyśrodkowany. W tym akapicie zastosowano wyrównanie: center. W tym akapicie tekst jest wyśrodkowany.
W tym akapicie zastosowano wyrównanie: justify. W tym akapicie tekst wyrównany jest do obu marginesów (wyjustowany). W tym akapicie zastosowano wyrównanie: justify. W tym akapicie tekst wyrównany jest do obu marginesów (wyjustowany).
Wcięcie tekstu
Składnia reguły:
Wyraz selektor ma zastosowanie do elementów blokowych.
Dzięki temu poleceniu można dodać dodatkowe wcięcie pierwszej linii tekstu w akapicie.
Przykład:
W tym akapicie zastosowano wcięcie: 0px. W tym akapicie nie ma wcięcia pierwszego wiersza.
W tym akapicie zastosowano wcięcie: 10px. W tym akapicie wcięcie pierwszego wiersza wynosi 10px.
W tym akapicie zastosowano wcięcie: 10pt. W tym akapicie wcięcie pierwszego wiersza wynosi 10pt.
W tym akapicie zastosowano wcięcie: 10ex. W tym akapicie wcięcie pierwszego wiersza wynosi 10ex.
W tym akapicie zastosowano wcięcie: 10em. W tym akapicie wcięcie pierwszego wiersza wynosi 10em.
W tym akapicie zastosowano wcięcie: 10mm. W tym akapicie wcięcie pierwszego wiersza wynosi 10mm.
W tym akapicie zastosowano wcięcie: 1in. W tym akapicie wcięcie pierwszego wiersza wynosi 1in.
W tym akapicie zastosowano wcięcie: 10%. W tym akapicie wcięcie pierwszego wiersza wynosi 10%.
Odstęp między wierszami
Składnia reguły:
Wyraz selektor ma zastosowanie do wszystkich elementów.
Dzięki temu poleceniu można zmienić odstęp między liniami tekstu w danym bloku (np.: akapicie).
Przykład:
W tym akapicie zastosowano odstęp: 10px. W tym akapicie odstęp między wierszami wynosi: 10px.
W tym akapicie zastosowano odstęp: 10pt. W tym akapicie odstęp między wierszami wynosi: 10pt.
W tym akapicie zastosowano odstęp: 3ex. W tym akapicie odstęp między wierszami wynosi: 3ex.
W tym akapicie zastosowano odstęp: 2em. W tym akapicie odstęp między wierszami wynosi: 2em.
W tym akapicie zastosowano odstęp: 1cm. W tym akapicie odstęp między wierszami wynosi: 1cm.
W tym akapicie zastosowano odstęp: 0.5in. W tym akapicie odstęp między wierszami wynosi: 0.5in.
W tym akapicie zastosowano odstęp: 200%. W tym akapicie odstęp między wierszami wynosi: 200%.
Odstęp między wyrazami
Składnia reguły:
Wyraz selektor ma zastosowanie do wszystkich elementów.
Dzięki temu poleceniu można zmienić odstęp między wyrazami tekstu w danym bloku (np.: akapicie).
Przykład:
W tym akapicie zastosowano odstęp: 10px. W tym akapicie odstęp między wyrazami wynosi: 10px.
W tym akapicie zastosowano odstęp: 10pt. W tym akapicie odstęp między wyrazami wynosi: 10pt.
W tym akapicie zastosowano odstęp: 3ex. W tym akapicie odstęp między wyrazami wynosi: 3ex.
W tym akapicie zastosowano odstęp: 2em. W tym akapicie odstęp między wyrazami wynosi: 2em.
W tym akapicie zastosowano odstęp: 1cm. W tym akapicie odstęp między wyrazami wynosi: 1cm.
W tym akapicie zastosowano odstęp: 0.5in. W tym akapicie odstęp między wyrazami wynosi: 0.5in.
Odstęp między literami
Składnia reguły:
Wyraz selektor ma zastosowanie do wszystkich elementów.
Dzięki temu poleceniu można zmienić odstęp między literami w wyrazach tekstu w danym bloku (np.: akapicie).
Przykład:
W tym akapicie zastosowano odstęp: 10px. W tym akapicie odstęp między literami w wyrazach wynosi: 10px.
W tym akapicie zastosowano odstęp: 10pt. W tym akapicie odstęp między literami w wyrazach wynosi: 10pt.
W tym akapicie zastosowano odstęp: 3ex. W tym akapicie odstęp między literami w wyrazach wynosi: 3ex.
W tym akapicie zastosowano odstęp: 1em. W tym akapicie odstęp między literami w wyrazach wynosi: 1em.
W tym akapicie zastosowano odstęp: 5mm. W tym akapicie odstęp między literami w wyrazach wynosi: 5mm.
W tym akapicie zastosowano odstęp: 0.1in. W tym akapicie odstęp między literami w wyrazach wynosi: 0.1in.
Łączenie własności czcionek i tekstu
Składnia reguły:
Wyraz selektor ma zastosowanie do wszystkich elementów.
Jako wartości atrybutów wpisać należy zgodnie z podaną poniżej kolejnością, oddzielając spacjami, konkretne wartości, które opisują poszczególne atrybuty czcionek i tekstu. Można niektóre pominąć.
Dzięki temu poleceniu można w jednym miejscu zebrać atrybuty dotyczące czcionek i tekstu. Pomiędzy font-size, a line-height należy wstawić ukośnik (bezpośrednio przed line-height).
Przykład:
Po wpisaniu na przykład takiej reguły w arkuszu CSS:
tekst będzie wyglądał następująco:
To jest tekst napisany pismem pochyłym, z małymy kapitałkami, pogrubiony, o rozmiarze 14px, z odstępem między wierszami 1cm oraz rodzinie czcionek Arial, Helvetica, Verdana, sans-serif.
W tym ćwiczeniu należy zastosować własności CSS czcionek i tekstu do sformatowania plików HTML. Zadanie polega na sformatowaniu dwóch plików HTML jednym, zewnętrznym plikiem CSS, w którym użyte będą wszystkie własności dotyczące czcionek i tekstu. W pliku plik_2.html zostanie dokonana również lokalna modyfikacja wewnątrzwierszowymi arkuszami stylów. Konieczne będzie także użycie klas selektorów.
1. Należy zacząć od przygotowania struktury folderów i plików:
2. W obu plikach HTML należy umieścić taką samą treść:
Po wpisaniu całej zawartości pliki powinny wyglądać tak - bez żadnego formatowania:
3. W pliku CSS należy przygotować dla wszystkich pięciu klas, pięć różnych reguł formatujących czcionki i tekst, uwzględniających wszystkie ich właściwości.
Efekt powinien być taki, że oba pliki HTML będą tak samo sformatowane. Wygląda to następująco:
4. W pliku: plik_2.html należy dokonać lokalnych wewnątrzwierszowych modyfikacji:
Po zmianach plik plik_2.html powinien wyglądać tak:
Oceniany będzie folder cw_12 z dwoma podfolderami: pliki i style, w których zawarte będą odpowiednio pliki: w folderze pliki: plik_1.html, plik_2.html, a w folderze style plik: style.css. Pliki HTML powinny być sformatowane zgodnie z poleceniami za pomocą zewnętrznego arkusza stylów z pliku style.css. Formatowanie obejmuje czcionki i tekst - użyte są wszystkie własności formatowania tych dwóch elementów. Ponadto w pliku plik_2.html dokonana ma zostać lokalna wewnątrzwierszowa modyfikacja wyżej wspomnianych elementów.
Przy przygotowywaniu powyższego ćwiczenia wielką pomocą służył kurs HTML-a - w wersji online: http://www.kurshtml.boo.pl, jak również w wersji offline do pobrania z tej samej strony.