FrontPage 2002/XP PL. Æwiczenia praktyczne

Podobne dokumenty
Znaczniki języka HTML

p { color: yellow; font-weight:bold; }

ZAWSEZ PAMIĘTAMY O KOLJENOŚĆI OTWIERANIA I ZAMYKANIA ZNACZNIKÓW

za pomocą: definiujemy:

CSS. Kaskadowe Arkusze Stylów

Dzięki arkuszom zewnętrznym uzyskujemy centralne sterowanie wyglądem serwisu. Zewnętrzny arkusz stylów to plik tekstowy z rozszerzeniem css.

CSS - layout strony internetowej

Języki programowania wysokiego poziomu. CSS Wskazówki

Dziedziczenie. Dziedziczenie i kaskadowość. Dodał Administrator środa, 10 marzec :00. Tematy: Dziedziczenie Kaskadowość

1.Formatowanie tekstu z użyciem stylów

Kaskadowe arkusze stylów (CSS)

Wykład 2: Kaskadowe arkusze stylów (CSS Cascade Style Sheets)

KASKADOWE ARKUSZE STYLÓW CSS (ang. Cascading Style Sheets)

APLIKACJE INTERNETOWE 3 CSS - W Y G L Ą D S T R O N Y I N T E R N E T O W E J

Kaskadowość stylów określa pierwszeństwo w oddziaływaniu na te same elementy strony różnych stylów.

I. Menu oparte o listę

Krótki przegląd własności języka CSS

Zadanie 1. Stosowanie stylów

PROGRAMOWANIE. WNPiD UAM, Programowanie, inż. Piotr Jabłoński

HTML (HyperText Markup Language) hipertekstowy język znaczników

Tabele. Przykład 15a.htm. <HTML><HEAD><TITLE> Cennik</TITLE></HEAD><BODY><H3>Cennik</H3> <TABLE BORDER="1"> <TR>

Czcionki. Rodzina czcionki [font-family]

Po zakończeniu rozważań na temat World Wide Web, poznaniu zasad organizacji witryn WWW, przeczytaniu kilkudziesięciu stron i poznaniu wielu nowych

Danuta ROZPŁOCH-NOWAKOWSKA Strona Moduł 4. Przykład 1. Przykład 2. HTML 4.01 Transitional).

I. Wstawianie rysunków

Przewodnik... Tworzenie Landing Page

Zadaniem tego laboratorium będzie zaznajomienie się z podstawowymi możliwościami kompozycji strony i grafiki

Nazwa implementacji: CSS i box model. Autor: Opis implementacji: Poznajemy podstawy CSS oraz dowiadujemy się o rozmieszczaniu elementów na stronie.

Edytor tekstu OpenOffice Writer Podstawy

I. Formatowanie tekstu i wygląd strony

Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9

Ćwiczenie 9 - CSS i wstawianie CSS

Masz pomysł na lepszy wygląd?

Zdefiniowane style mogą określać układ treści na stronie i sposób jej formatowania np. kolor czcionki, pogrubienia, tło tabel, rysunków itp.

1. Dockbar, CMS + wyszukiwarka aplikacji Dodawanie portletów Widok zawartości stron... 3

Tworzenie i edycja dokumentów w aplikacji Word.

ABC języka HTML i XHTML / Maria Sokół. wyd. 2. Gliwice, cop Spis treści

CSS pozwala przypisać poszczególnym elementom na. grubość, rozmiar czcionki, kolor tła, odległości między

Ćwiczenie 4 Konspekt numerowany

Krok 1: Stylizowanie plakatu

Przedmiot: Grafika komputerowa i projektowanie stron WWW

Spis treści. Rozdział 2. Graficzna oprawa witryny...z Stosowanie motywu...s...s.. 19

OpenOffice.ux.pl 2.0. Æwiczenia praktyczne

Young Programmer: HTML+PHP. Dr inż. Małgorzata Janik, Zajęcia #2

Formatowanie komórek

Zaznaczanie komórek. Zaznaczenie pojedynczej komórki polega na kliknięciu na niej LPM

HTML 1. Gimnazjum nr 1 w Barcinie gimbarcin.pl

Pierwsza strona internetowa

Alfabetyczna lista stylów

Rozwiązanie ćwiczenia 8a

URL:

Nawigacja po długim dokumencie może być męcząca, dlatego warto poznać następujące skróty klawiszowe

Tworzenie szablonów użytkownika

Formatowanie tekstu za pomocą zdefiniowanych stylów. Włączanie okna stylów. 1. zaznaczyć tekst, który chcemy formatować

Podstawy HTML i styli CSS. selektor {właściwość1: wartość1; właściwość2: wartość2}

Wprowadzenie do języka HTML

1. Przypisy, indeks i spisy.

Dokument hipertekstowy

Podstawowe znaczniki języka HTML.

1. 2. Dobór formy do treści dokumentu w edytorze tekstu MS Word

Arkusze styli zwi kszaj kontrol nad wygl dem strony, poprzez zastosowanie szeregu opcji przypisywanych do danych elementów samego HTML'a.

Kaskadowe arkusze stylów cz. 2

EDYCJA TEKSTU MS WORDPAD

Techniki wstawiania tabel

Dodawanie grafiki i obiektów

Dokumentacja WebMaster ver 1.0

Sylabus Moduł 2: Przetwarzanie tekstów

KATEGORIA OBSZAR WIEDZY

Rozdział 5: Style tekstu

Ćwiczenia nr 2. Edycja tekstu (Microsoft Word)

LABORATORIUM 3 WSTĘP DO SIECI TELEINFORMATYCZNYCH CSS CECHY WYBRANYCH SELEKTORÓW

MS Word Długi dokument. Praca z długim dokumentem. Kinga Sorkowska

MATERIAŁY SZKOLENIOWE WORD PODSTAWOWY

LABORATORIUM 2 WSTĘP DO SIECI TELEINFORMATYCZNYCH

Jak posługiwać się edytorem treści

Podstawy technologii WWW

Scenariusz szkolenia

Samouczek edycji dokumentów tekstowych

1. Narzędzia główne: WORD 2010 INTERFEJS UŻYTKOWNIKA. wycinamy tekst, grafikę

Technologie informacyjne. semestr I, studia niestacjonarne I stopnia Elektrotechnika rok akademicki 2013/2014 Pracownia nr 2 dr inż.

Dokument zawiera podstawowe informacje o użytkowaniu komputera oraz korzystaniu z Internetu.

Za pomocą atrybutu ROWS moŝemy dokonać podziału ekranu w poziomie. Odpowiedni kod powinien wyglądać następująco:

Aplikacje WWW - laboratorium

TABULATORY - DOKUMENTY BIUROWE

Edytor tekstu Microsoft Office 2007 przewodnik dla gimnazjalisty Autor: Dariusz Kwieciński nauczyciel ZPO w Sieciechowie

Wymagania edukacyjne z informatyki dla klasy szóstej szkoły podstawowej.

Jak założyć stronę na blogu?

Przygotuj za pomocą tabulatorów element formularza. Utwórz pole tekstowe i sformatuj tak, aby dół napisu w polu był dokładnie nad kropkami.

TWORZENIE PREZENTACJI MS POWERPOINT

Oczywiście występują także znaczniki, bez ich odpowiednika kończącego, np. <BR>

OGÓLNE WYMAGANIA DOTYCZĄCE SPOSOBU PRZYGOTOWANIA PRAC DYPLOMOWYCH (wytyczne dla Studentów)

Włącza i wyłącza automatyczny hinting. Pozwala na określenie czy chcemy, aby hinting był stosowany również do większych czcionek.

Podstawy HTML i CSS. Wydział Matematyki, Informatyki i Ekonometrii Uniwersytet Zielonogórski

5.3. Tabele. Tworzenie tabeli. Tworzenie tabeli z widoku projektu. Rozdział III Tworzenie i modyfikacja tabel

Tworzenie Stron Internetowych. odcinek 6

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2016 CZĘŚĆ PRAKTYCZNA

CSS - 2. Właściwości tekstu, czcionek

Tworzenie prezentacji w MS PowerPoint

Transkrypt:

IDZ DO PRZYK ADOWY ROZDZIA KATALOG KSI EK ZAMÓW DRUKOWANY KATALOG Wydawnictwo Helion ul. Chopina 6 44-100 Gliwice tel. (32)230-98-63 e-mail: helion@helion.pl TWÓJ KOSZYK CENNIK I INFORMACJE ZAMÓW INFORMACJE O NOWOŒCIACH ZAMÓW CENNIK CZYTELNIA SPIS TREŒCI KATALOG ONLINE DODAJ DO KOSZYKA FRAGMENTY KSI EK ONLINE FrontPage 2002/XP PL. Æwiczenia praktyczne Autor: Bartosz Danowski ISBN: 83-7197-660-7 Format: B5, stron: 112 Od pojawienia siê i spopularyzowania Internetu minê³o ju sporo czasu. Obecna sieæ bardzo ró ni siê od tej, jak¹ znamy sprzed lat. Postêp przejawia siê niemal w ka dym aspekcie: zarówno nowe technologie, us³ugi, jak i programowanie zaskakuj¹ nas codziennie. Projektowanie pierwszych stron WWW wymaga³o od nas znajomoœci tajemnego kodu i wielu wyrzeczeñ. W chwili premiery najnowszej wersji pakietu MS Office XP oraz edytora MS FrontPage XP wchodz¹cego w jego sk³ad, wszystkie dawne problemy odejd¹ w zapomnienie. Strona tworzy siê na naszych oczach niemal sama, przy udziale ró nego rodzaju kreatorów i innych udogodnieñ. Dziêki tej ksi¹ ce poznacie najnowsz¹ wersjê tego znanego i kontrowersyjnego edytora stron WWW, pracuj¹cego w trybie graficznym. Praca z nowym edytorem sta³a siê prawdziw¹ przyjemnoœci¹, a wszelkiego rodzaju wady znane ze starszych wersji zosta³y poprawione. Budowa ksi¹ ki pozwoli szybko i ³atwo poznaæ program i zbudowaæ w³asn¹ witrynê WWW. Szereg dok³adnych opisów oraz ilustracji bêdzie dodatkowym u³atwieniem. Myœlê, e cenny dla niemal ka dego jest oddzielny rozdzia³ poœwiêcony kaskadowym arkuszom stylów, które pozwalaj¹ na zastosowanie rewolucyjnych rozwi¹zañ na stronach WWW. Dodatkowo wiele przyk³adów zawiera odniesienie do czystego jêzyka HTML, dziêki czemu bêdzie ³atwiej zrozumieæ pewne pojêcia, co z pewnoœci¹ zwiêkszy równie zainteresowanie samym jêzykiem HTML, który nadal daje nam lepsz¹ kontrolê nad projektem. Dla pocz¹tkuj¹cych projektantów ksi¹ ka jest doskona³ym wprowadzeniem do pracy z edytorem. Przyda siê równie tym, którzy znaj¹ ju MS FrontPage i chcieliby jedynie zapoznaæ siê z nowoœciami oferowanymi w najnowszej wersji. Mam nadziejê, e zawarte tu przyk³ady i æwiczenia oka ¹ siê pomocne w poznaniu programu i jego mo liwoœci. W ksi¹ ce opisano opcje zarówno dla polskiej, jak i angielskiej wersji MS FrontPage 2002/XP.

Rozdział 1. Wprowadzenie...... 5 Nowe możliwości MS FrontPage 2002/XP...ś...6 Rozdział 2. Poszczególne operacje edycyjne... 9 Wprowadzanie tekstu...ś...ś......9 Właściwości strony...ś...ś...13 Formatowanie tekstu...ś...ś......19 Nagłówki...ś...ś......25 Listy...ś...ś...26 Umieszczanie grafiki w dokumencie HTML...ś...35 Hiperłącza...ś...ś...48 Hiperłącze tekstowe i graficzne...ś...49 Kotwice...ś...ś......52 Mapa odsyłaczy...ś...ś....53 Tabele...ś...ś......54 Proste tabele...ś...ś......54 Zagnieżdżanie tabel...ś...ś... 59 Formularze...ś...ś...60 Ramki...ś...ś......68 Ramki tradycyjne...ś...ś....68 Ramki pływające...ś...ś... 73 Rozdział 3. Kaskadowe arkusze stylów na przykładzie MS FrontPage 2002/XP PL...77 Krótkie wprowadzenie do CSS...ś...77 Atrybuty stylów...ś...ś.....78 Selektory...ś...ś...81 Klasy...ś...ś......82 ID...ś...ś...84 Rozdział 4. Projekt kompletnego ośrodka WWW... 91 Od czego zacząć...ś...ś......91 Układ strony...ś...ś......91 Kolorystyka...ś...ś......92

4 MS FrontPage 2002/XP PL. Ćwiczenia praktyczne Zaczynamy...ś...ś......92 Konstruujemy stronę krok po kroku...ś...92 Formatowanie szkieletu strony...ś...95 Czegoś brakuje...ś...ś......99 Rozdział 5. Publikujemy naszą stronę... 103 Serwer zakładamy konto na naszą stronę...ś...103 Publikujemy stronę za pomocą MS FrontPage 2002/XP PL...105 Publikujemy stronę za pomocą klienta FTP...ś...107 Dodatek... 109

Długo się zastanawiałem, jak bez sięgania do teorii opisać tak ważny element, jak kaskadowe arkusze stylów zaimplementowane w MS FrontPage 2002/XP PL. Doszedłem do wniosku, że nie jest to możliwe, dlatego w dalszej części rozdziału zamieściłem dość dokładny opis zasad konstrukcji i działania arkusza CSS, a następnie zanalizowałem, jak cała ta teoria ma się do MS FrontPage 2002/XP PL. Mam nadzieję, że takie rozwiązanie będzie najlepsze. Wydaje mi się, że dokładne przeczytanie poniższych podrozdziałów będzie pomocne w zrozumieniu zasady działania implezmentacji CSS w edytorze. Wyjaśnijmy najpierw, czym są kaskadowe arkusze stylów. Pojęcie to pojawiało się w poprzednim rozdziale prawie na każdej stronie, ale nie zostało dokładnie omówione. Od czasu pojawienia się wersji HTML 3.2 wprowadzono do struktury języka pewne innowacje i zaczęto część znaczników zastępować innymi. Nowe znaczniki nazwano kaskadowymi arkuszami stylów i zaczęto stopniowo je rozbudowywać. Dzięki stylom możemy mieć pełną kontrolę nad formatowaniem dokumentu. Żadne z poleceń języka HTML nie pozwalało nam na regulowanie odstępów pomiędzy blokami oraz nakładanie ich na siebie. Warto wspomnieć, że style pozwalają na kontrolę tła poszczególnych części dokumentu, właściwości stosowanych na stronie czcionek, tabel, formularzy i wielu innych elementów.

78 MS FrontPage 2002/XP PL. Ćwiczenia praktyczne Kaskadowe arkusze stylów, w skrócie CSS, możemy określić jako narzędzie formatowania wyglądu dokumentów. Nie możemy jednak stworzyć za ich pomocą strony. Podobnie jak język HTML, kaskadowe arkusze stylów są standaryzowane przez W3 i tam należy szukać odpowiedniej dla nich specyfikacji. Na dzień dzisiejszy dostępne są specyfikacje w wersji 1. oraz 2. Konsorcjum W3 pracuje aktuazlnie nad trzecią specyfikacją, która nie została jeszcze zatwierdzona, ale jej projekt jest dostępny razem z obowiązującymi dokumentami. Używanie stylów wiąże się z pewnym ryzykiem, gdyż przeglądarki interpretują tak formatowaną stronę na różne sposoby. Poczynając od wersji 3. przeglądarek, specyfikacja pierwsza jest obsługiwana w mniejszym lub większym stopniu. Czwarta generacja przeglądarek jest bardziej zgodna ze specyfikacją. Podobnie jak w przypadku języka HTML, przeglądarka MS Internet Explorer o wiele lepiej radzi sobie zz CSS niż Netscape Navigator. Nasze arkusze możemy, podobnie jak język HTML, opatrywać komentarzem wewnątrz. Komentarz musi być umieszczony w następujący sposób: 3/28+6.+.39/289-77 Jak wspominałem we wprowadzeniu, style mogą formatować wiele elementów strony, ale w tym opracowaniu skupimy się jedynie na formatowaniu czcionek, tekstu, kolorów, tła, marginesów oraz pozycjonowaniu (MS FrontPage 2002/XP PL obsługuje tylko małą tego część). Zacznijmy od umieszczania stylów na naszej stronie. Pierwszą możliwością jest deklaracja stylów wewnątrz dokumentu: 8 /+. #$$ 8/8-77 /+6+-/78; #$ /+.,3.,3. 8 Jak widać na przykładzie, deklaracja stylów jest umieszczana w nagłówku dokumentu pomiędzy znacznikami <style> </style>. Takie rozwiązanie jest stosunkowo wygodne i ma ogromną przewagę nad umieszczaniem deklaracji stylów bezpośrednio w kodzie HTML, gdyż posiadamy wtedy stosunkowo prostą możliwość formatowania dokumentu. Kolejną możliwością umieszczania stylów w naszym dokumencie jest przygotowanie ich w oddzielnym pliku.

Plik ten musi mieć rozszerzenie CSS: nazwa.css. Tak przygotowany plik wywołujemy w naszym dokumencie HTML w następujący sposób: 8 /+. "#$#$"2+;+-77$ 8/8-77 /+.,3.,3. 8 Rozwiązanie to ma wiele zalet. Tak przygotowany arkusz może być zastosowany w każdym pliku HTML naszej strony; ułatwia to ingerowanie w wygląd tejże strony. Wszystkie opisy i ćwiczenia przedstawione w dalszej części rozdziału opierać się będą na tym rozwiązaniu. Podpinanie zewnętrznego arkusza w edytorze MS FrontPage 2002/XP PL jest możliwe dzięki opcji Łącza arkusza stylów (Sheet Style Links) w menu Format (Format). Dodawanie arkusza odbywa się za pomocą przycisku Dodaj (Add) i typowego okna, znanego z wyszukiwania plików na dysku. Przydatną opcją jest również Usuń formatowanie (Remove Formatting) z menu Format (Format), usuwa ona wszystkie wpisy formatujące znajdujące się w kodzie HTML. Rysunek 3.1. Podłączanie zewnętrznego arkusza Definiowanie arkusza rozpoczynamy od nadania mu etyzkiety (w celach informacyjnych): 6o+.+697+,3.Г4 328#/48 328+ $/7/;"3+2 Г&/6.+2+ Jak widzimy na przykładzie, pierwsza część określa, który element języka HTML ma być formatowany przez CSS w naszym przypadku zajmiemy się <BODY> oraz <P>. Opis formatowania znajduje się pomiędzy nawiasami klamrowymi {} i składa się z dwóch członów. Pierwszy oddzielony jest od drugiego dwukropkiem, a po ostatnim znajduje się średnik.

80 MS FrontPage 2002/XP PL. Ćwiczenia praktyczne Rysunek 3.2. Nowy arkusz stylów Przy formatowaniu kroju czcionki możemy zadeklarować kilka wartości, rozdzielając je przecinkami. Zalecany przez nas krój warto zamknąć pzomiędzy znakami. Definicja stylów w MS FrontPage 2002/XP PL polega na utworzeniu nowego, pustego pliku arkusza. Robimy to za pomocą menu Plik/Nowy/Strona lub sieć Web (File/New/ Page or Web), który otwiera Okno zadań (Task Panel). Z Okna zadań (Task Panel) znajdującego się po prawej stronie wybieramy opcję Szablony strony (Page Templates). W nowo otwartym oknie przechodzimy do zakładki Arkusze stylów (Style Sheets), na której znajduje się kilkanaście zdefiniowanych typowych arkuszy oraz jeden pusty Normalny arkusz stylów (Normal Style Sheet), z którego będziemy korzystać. Rysunek 3.3. Definicja wpisów Został utworzony nowy dokument, który jest widoczny na pasku zakładek plików otwartych w MS FrontPage 2002/XP PL, oraz pasek z przyciskiem Styl (Style), dzięki któremu możemy definiować nowe wpisy do arkusza. Na powyższym rysunku dokładnie widać spis wszystkich dostępnych znaczników, które możemy dowolnie formatować za pomocą przycisku Modyfikuj (Modify). Formatowanie odbywa się za pomocą nowo otwartego okna.

Rysunek 3.4. Definicja wpisów ciąg dalszy Za pomocą przycisku Format możemy zmienić następujące atrybuty dla każdego z obiektów: L Czcionka (Font) krój, wygląd, wielkość, kolor i inne właściwości, ozmawiane przy okazji właściwości tekstu, L Akapit (Paragraph) wszystkie właściwości bloków tekstu omawiane na pozczątku książki, L Obramowanie (Border) obramowania i ramki dowolnych obiektów, L Numerowanie (Numbering) właściwości list, L Pozycja (Position) pozycjonowanie elementów. Dzięki opcjom Klasa (Class) i Identyfikator (ID) możemy w prosty sposób odwołać się do już istniejących klas lub ID (o których napiszę za zchwilę). Po zatwierdzeniu wszystkich deklaracji w naszym arkuszu powinny pojawić się pierwsze wpisy, podobne do tych z powyższych przykładów. Selektory to podstawa CSS. Ich zadaniem jest wskazywanie obiektu, któremu przypisujemy jakąś wartość. Przykłady zastosowania selektorów znajdowały się przy opisie poszczególnych elementów CSS. Tutaj postaram się jeszcze raz wyjaśnić dokładniej rolę selektorów. Przykładem może być <P>: 03280+6+ Selektor ten przypisze Arial jako czcionkę domyślną dlza każdego znacznika <P>.

82 MS FrontPage 2002/XP PL. Ćwiczenia praktyczne Specyfikacja CSS pozwala nam na grupowanie selektorów: ГГ-3366/. Dzięki temu wszystkie nagłówki H1, H2, H3 będą miały kolor czerwony. Grupowanie selektorów może wyglądać również następujząco: Г&Г -3362+: Z selektorami spotkaliśmy się w MS FrontPage 2002/XP PL wcześniej, przy omawianiu przykładów, teraz jedynie dowiedzieliśmy się, że tak się nazywają i że można je dowolnie grupować. Prawie każdy znacznik języka HTML 4 zawiera atrybut o nazwie CLASS=" ", który odpowiada za jego formatowanie za pomocą CSS. Zasada jego działania jest bardzo prosta. W pliku arkusza stylów definiujemy jakąś klasę, którą potem możemy wywołać za pomocą atrybutu CLASS=" " w dowolnym znaczniku. Metoda wywołania nie jest skomplikowana: 4-+772+;+)+74 W MS FrontPage 2002/XP PL przypisywanie klas dla elementów HTML polega na przejściu do tekstowego trybu edycji i przypisaniu odpowiedniemu elementowi atrybutu class=" ". By ograniczyć zakres poszukiwań, możemy posłużyć się prostą sztuczką: w trybie graficznym ustawiamy kursor w miejscu, dla którego ma być przypisana klasa i dopiero wtedy przechodzimy do zakładki HTML. Kursor zostanie automatycznie umieszczony w odpowiednim miejscu. Konstrukcja klasy w arkuszu stylów również nie powiznna sprawić problemu: 2+;+)+7 03287/48 Definiowanie klas może też przybierać następującą posztać: 03287/48 +03287/48 Taka konstrukcja określa dla każdego znacznika <P> domyślną wielkość na 10 pt. Natomiast druga linia,p.maly {font-size: 8 pt;}, tworzy klasę definiującą tekst o wielkości 8 pt. W tworzonym dokumencie wszystkie elementy zamknięte w znaczniku <P> będą posiadały wielkość 10 pt, natomiast elementy zamknięte w <P class="maly"> pokażą tekst o wielkości 8 pt. Jak widzimy, jest to rozwiązanie bardzo wygodne; pozwala ono różnicować wyglądy poszczególnych selektorów.

Rysunek 3.5. Definicja klasy Edytor MS FrontPage 2002/XP PL pozwala nam definiować własne klasy. Proces definiowania polega na kliknięciu przycisku Styl (Style) i wybraniu przycisku Nowy (New) z nowo otwartego okna (pojęcie to jest nam dobrze zznane). Proces definicji naszej klasy polega na wpisaniu w polu Nazwa selektor (Name (selector)) dowolnej nazwy i określeniu odpowiednich reguł za pozmocą przycisku Format. Kaskadowe arkusze stylów posiadają pewne zdefiniowane, standardowe klasy pseudoklasy. W pierwszej specyfikacji CSS zdefiniowano ich kilka; odnoszą się one do następujących elementów: tekstu i odnośników. Najpierw zajmiemy się najpopularniejszymi pseudoklasami, czyli odnośnikami. Każdy na pewno widział na stronach odnośniki bez podkreśleń, które często zmieniają kolor w chwili przesuwania ponad nimi kursora myszy (efekt bajecznie prosty do uzyskania za pomocą CSS i pseudoklas). Za deklarowanie wyglądu odnośników odpowiadają następujące pseudoklasy: &#$ $& Pseudoklasy używa się następująco: 278+2.+6.3;3.232 03287/48-3362+: :78/.3.2323.;/.32 03287/48-336,9/ 3:/63.232432+/-+292+2/137 03287/48-3366/.

84 MS FrontPage 2002/XP PL. Ćwiczenia praktyczne Efektem działania takiej definicji będzie zmiana koloru wszystkich odnośników na stronie na NAVY granat i wielkość 10 pt, a także zmiana odwiedzonych odnośników na BLUE niebieski oraz zmiana odnośników, nad którymi znajduje się kursor myszy, na RED czerwony. Efekt działania definicji jest nam już znany; wiemy, że odnosi się on globalnie do każdego odnośnika na stronie, na której używamy tego arkusza. Na pewno wielu z Was nasuwa się pytanie, co zrobić, by zróżnicować odnośniki w ramach jednej strony. Sprawa wbrew pozorom jest stosunkowo prosta: musimy utworzyć dodatkowe klasy dla naszych odnośników. Przykład poniżej przedstawia, jak to powinno wyglądazć. +23.2322/73.78+2.+6.3;/13 03287/48 +:78/.3.2322/73.3.;/.32/13 03287/48 +3:/63.2322/7432+/-+292+2/137+ 03287/48 Zwróćmy uwagę, że przy deklaracji nowej klasy użyliśmy już tylko innych wielkości, gdyż chcieliśmy jedynie pomniejszyć nasz odnośnik. Pozostałe wartości zostały bez zmian przeniesione z głównej definicji wyglądu odnośników. O dziedziczeniu należy pamiętać i warto z niego korzystać w pracy nad dokuzmentami HTML. MS FrontPage 2002/XP PL posiada pseudoklasy na liście dostępnych znaczników, dzięki czemu będziemy w stanie je sformatować w bardzo prosty sposób. Dodatkowo, w oknie właściwości strony znajduje się odpowiednia opcja, pozwalająca na włączenie zmian odnośników po najechaniu na nie kursorem myszy. Moim zdaniem lepiej jednak zdefiniować odpowiednie wpisy w arkuszu samodzielnize. W przeciwieństwie do klas, które są dziedziczone przez kolejne znaczniki, ID odnosi się tylko do jednego znacznika, któremu przypiszemy odpowiednie ID. Definiowanie ID w arkuszu stylów wygląda tak: /32-33616//2 Wywołanie takiego ID w dokumencie przedstawia się następująco: 4/32$/28/78,.//324 Efektem działania takiej konstrukcji będzie wyświetlenie zawartości <P> w kolorze zielonym. Zakres działania ID ograniczy się wyłącznie do tego jednego <P>.

Oczywiście, działać będzie również taka deklaracja: /02-+;+6979 /32-33616//2 ';3o+2/;$ 4##/32$/28/78,.//324 dla tego jednego znacznika <P>, ponieważ zadeklarowaliśmy klasę, ale nie przypisaliśmy do niej żadnego selektora. Rozwiązanie to jest nieco mniej eleganckie, ale efektywne. Jak na pewno zaobserwowałeś, przy formatowaniu jednego selektora lub klasy starałem się skrupulatnie mieszać różne elementy CSS. Chciałem uzmysłowić Wam, jak potężne możliwości daje CSS. Na koniec podam jeszcze przykład, który nie powinien być dla Was zaskoczeniem. 23.2322/73.78+2.+6.3;/13 03287/48-336,9/ :78/.3.2322/73.3.;/.32/13 03287/48-33616//2,+-16392.-3367:/6 3:/63.2322/7432+/-+292+2/137 03287/48-3366/.,+-16392.-336/3; Jak widać, określiłem kolor dla tła pod naszymi odnośnikami. Domyślnie odnośnik nie posiada żadnego zdefiniowanego koloru dla tła. Odwiedzony odnośnik będzie miał tło zielone, a odnośnik, nad którym właśnie znajduje się kursor myszki, zmieni kolor tła na żółty, natomiast tekst będzie czerwony. Skoro potrafimy w tak prosty sposób zmieniać kolor tła odnośnika, to wydaje nam się, że nie musimy już nikogo przekonywać do stosowania CSS. Niestety, klasa :Hover nie jest obsługiwana przez przeglądarkę Netscape Navigator, ale mam nadzieję, że zostanie ona szybko wprowadzona do użytku (wersja beta szóstego wydania już interpretuje tę klasę). Warto wspomnieć, że w celu uzyskania podobnego efektu (bez użycia CSS) musielibyśmy sięgać po Java Script i pisać dość rozbudowany skrypt, który musiałby przewidywać dodatkowo rodzaj zastosowanej przeglądarki. MS FrontPage 2002/XP PL nie obsługuje wielu elementów CSS, ale nic nie stoi na przeszkodzie, byśmy sami dopisali je do naszego arkusza ręcznie. gnależy przy tym zachować konstrukcję stosowaną przez edytor. Poniżej, w tabelach, znajduje się opis poszczególnych deklaracji CSS i dostępnych wartości. Dodatkowo znajdują się w niej proste przykzłady dla każdego z elementów.

86 MS FrontPage 2002/XP PL. Ćwiczenia praktyczne Tabela 3.1. Właściwości czcionek Deklaracja Dostępne wartości font-family Dostępne kroje pisma: p {font-family: Verdana, Arial;} font-style normal italic oblique inherit p {font-style: italic;} font-variant normal small-caps inherit p {font-variant: small-caps;} font-weight normal bold bolder lighter 100 200 300 400 500 600 700 800 900 inherit p {font-weight: bold;} font-size absolute-size relative-size length percentage inherit p {font-size: 10pt;} Przykładem definicji rozbudowanego arkusza, określającego parametry czcionki wewnątrz akapitu <P>, może być poniższy fragment listy. Efektem jej działania będzie wyświetlenie tekstu za pomocą pogrubionej czcionki VERzDANA o wielkości 16 pt. 03280+ &/6.+2+ 03287/48 0328;/18,3. Fragment ten może również dotyczyć innych elementów,z np.: Г& 03280+ &/6.+2+ 03287/48 0328;/18,3. Ten wpis będzie formatował bloki tekstu zamknięte w <P> oraz <DIV>. O wygodzie przedstawionego powyżej wpisu nie muszę chyba nikogzo przekonywać. Tabela 3.2. Właściwości tekstu Deklaracja Dostępne wartości text-decoration none underline overline line-through blink p {text-decoration: underline;} text-transform capitalize uppercase lowercase none p {text-transform: capitalize;} text-align left right center justify p {text-align: left;} text-indent length percentage p {text-indent: 3pt;} vertical-align baseline sub super top text-top middle bottom text-bottom percentage p {vertical-align: baseline;} letter-spacing normal length p {letter-spacing: 3pt;} word-spacing normal length p {word-spacing: 3pt;}

Nasz tekst możemy również dowolnie formatować za pomocą CSS podkreślać, przekreślać, regulować odstępy pomiędzy słowami i znakami, równać do lewej, prawej, środkować i justować. Dodatkowo całość możemy również pozycjonować w pionie, co jest szczególnie przydatne przy pozycjonowaniu tekstu w tabeli. Przykładem zastosowania formatowania właściwości tekstu jest poniższy wzpis: $ 8/8+12-/28/6 :/68-++12,3883 Dzięki takiemu arkuszowi będziemy mogli wyśrodkować zawartość komórek w tabeli zarówno w pionie, jak i w poziomie. Tabela 3.3. Kolor i tło dokumentu Deklaracja color background-color background-image background-repeat background-attachment background-position Dostępne wartości deklaracje koloru w postaci: #FFFFFF p {color: #FFCCFF;} color transparent inherit h1 {background-color: #FF00CC} url none inherit body {background-image: url(obrazek.jpg)} repeat repeat-x repeat-y no-repeat inherit body {background-repeat: repeat-y;} scroll fixed inherit body {background-image: url(imagefilename);} background-attachment: fixed;} top center bottom left center right percentage length percentage length background-position: 0% 3cm; background-position: 100%; background-position: 100% 100%; Definicja kolorów i tła jest szczególnie ważna przy projektowaniu stron. Każdy chce mieć możliwość zdefiniowania tła strony, tła tabeli, tła będącego obrazkiem, a także koloru tekstu. Poniżej podaję przykład, w którym połączyłem kilka wcześniej poznanych właściwości:,+-16392.-336;8/,+-16392.+1/96+1/72+;+10,+-16392.6/4/+8236/4/+8-336,+- 032878/&/6.+2+ 03287/48 8/8+129780-3362+:

88 MS FrontPage 2002/XP PL. Ćwiczenia praktyczne Taka lista CSS pozwoliła nam określić następujące właściwości: BODY L kolor tła biały; L obrazek tła nazwa.gif; L brak powtarzania tła; L domyślny kolor tekstu czarny. P L czcionka Verdana; L wielkość 12 pt; L tekst wyjustowany; L kolor tekstu akapitu granatowy. Tabela 3.4. Marginesy Deklaracja margin-top margin-right margin-left margin-bottom margin padding-top padding-right padding-bottom padding-left padding Dostępne wartości length percentage auto inherit body {margin-top: 1em; margin-right: 2em; margin-bottom: 3em; margin-left: 2em;} length percentage auto inherit BODY {margin: 1em, 2em;} length percentage auto inherit H1 {margin-top: 2em;} length percentage length percentage inherit H1 {padding: 1em, 2em;} Wprowadzenie formatowania marginesów za pomocą CSS było wielkim krokiem naprzód. Wyobraźmy sobie, że tworzymy stronę zawierającą kilka akapitów tekstu i sytuacja wymaga od nas, by co drugi akapit był w całości wcięty bardziej niż pozostałe. Wobec braku CSS musimy użyć tabeli. Poniżej przedstawiam przykład.z Treść pierwszego akapitu bez wcięcia... Treść drugiego akapitu wciętego w całości w stosunkug do pierwszego... Treść trzeciego akapitu bez wcięcia... Dla takiej tabeli musieliśmy określić krawędzie jako niewidoczne i wówczas formatowanie zostało wykonane.

Dziś z pomocą przychodzi nam CSS, możemy zapomnieć o stosowaniu tabeli. Poniżej przedstawiam ten sam przykład zdefiniowany w oparcizu o CSS. Definicja w arkuszu stylów: Tabela 3.5. Listy 03287/48 +612/08 ;-/8 +612/08 Wygląd kodu HTML: $6/4/6;7/13++489,/;--+4 -+77;-/8$6/.691/13++489;-8/13;-+o3-;7837929.3 4/6;7/13 $6/86/-/13++489,/;--+ Jak widać, definiowanie oparte na CSS jest znacznie wygodniejsze niż definiowanie tabeli. Warto zwrócić uwagę, że w przypadku pierwszego rozwiązania, formatowanie tekstu wewnątrz tabeli za pomocą CSS może nam przysporzyć wielu problemów z przeglądarką Netscape Navigator. Natomiast drugie rozwiązanie jest znacznie bardziej dla niej przyjazne. Deklaracja Dostępne wartości list-style-type disc circle square decimal lower-roman upper-rogman lower-alpha upper-alpha none OL {list-style-type: lower-alpha;} list-style-image inside outside UL {list-style-image: url(images/obrazek.gif)} list-style-position length percentage auto inherit UL {list-style: outside} list-style [disc circle square decimal lower-roman upper-roman lower-alpha upper-alpha none] [inside outside] [<url> none] UL {list-style: upper-roman inside} Przy okazji omawiania list w języku HTML wspominałem, że CSS oferuje dość rozbudowane wsparcie dla formatowania tego elementu. Domyślnie HTML może definiować listy posortowane <OL> oraz nieposortowane <UL>. Jeśli chodzi o listy sortowane, domyślnie są one numerowane (1, 2, 3...), a uzyskanie list numerowanych za pomocą liczb było możliwe dzięki atrybutowi TYPE=" ". Jednak HTML 4 uznaje ten atrybut za przestarzały i sugeruje użycie do tego celu CSS. Definiowanie listy numerowanej za pomocą liter w CSS wygląda następująco:

90 MS FrontPage 2002/XP PL. Ćwiczenia praktyczne 7878/84/3;/6+4+ -3366/. 8/8+12/08 +612/08 Tym wpisem do arkusza stylów określiliśmy, że nasza lista <OL> ma być numerowana za pomocą małych liter. Lista będzie miała kolor czerwony i zostanie wyrównana domyślnie do lewego marginesu, który ma być wcięty o 5% w stosunku do pozostałych elementów na stronie. Jak zauważyliście, rozdział ten nie zawiera ćwiczeń, ale nie martwcie się, wszystko nadrobimy w trakcie realizacji projektu z kolejnegoz rozdziału.