STRONA W W W INACZEJ W3 2 KROK

Podobne dokumenty
I. Formatowanie tekstu i wygląd strony

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

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

HTML (HyperText Markup Language)

Justyna Klimczyk Nauczyciel informatyki Gimnazjum im. Władysława Stanisława Reymonta w Kleszczowie

Struktura języka HTML ZNACZNIKI. Oto bardzo prosta strona WWW wyświetlona w przeglądarce: A tak wygląda kod źródłowy takiej strony:

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

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

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

Przedmiot: Grafika komputerowa i projektowanie stron WWW

Odnośniki jeszcze do niedawna odróżniały strony WWW od wszystkich innych dokumentów elektronicznych. Możliwość deklarowania odnośników do innych

Często używanym elementem języka HTML są tabele, które wykorzystuje się do wygodnego rozmieszczania informacji i obrazów.

za pomocą: definiujemy:

Tematy lekcji informatyki klasa 4a luty/marzec 2013


Znaczniki języka HTML

Ćwiczenie 8 Kolory i znaki specjalne

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

Języki programowania wysokiego poziomu. CSS Wskazówki

Podręcznik edycji tekstu dla inteligentnych

używane skróty: HTTP - protokół do transferu tekstu, hipertekstu, zbiorów binarnych URL - jednolity lokalizator zasobów

MATERIAŁY SZKOLENIOWE WORD PODSTAWOWY

Jak profesjonalnie pisać teksty w edytorach tekstu? Na jakie drobiazgi należałoby zwrócić szczególną uwagę?

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

Podstawy edycji tekstu

podstawowego kodu strony Nowa strona WWW Dodał Administrator wtorek, 13 lipiec :21

plansoft.org Zmiany w Plansoft.org

Ćw.4 Dokumenty HTML Przy pomocy języka znaczników opisać można strukturę witryny internetowej, postać i wygląd jej elementów.

Kaskadowe arkusze stylów (CSS)

Ćwiczenie 2 Tekst podstawowe znaczniki.

Wybrane znaczniki HTML

Ćwiczenie 4 - Tabele

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

Box model: Content. Content - obszar zawartości określany jest za pomocą deklaracji wysokości i szerokości.

Wykład 2 TINT. XHTML tabele i ramki. Zofia Kruczkiewicz

zmiana koloru tła <body bgcolor = kolor > tło obrazkowe <body background= ścieżka dostępu do obrazka >

ECDL/ICDL Przetwarzanie tekstów Moduł B3 Sylabus - wersja 5.0

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

HTML. HTML(ang. HyperTextMarkupLanguage, pol. hipertekstowy język znaczników) język wykorzystywany do tworzenia stron internetowych

Fragment tekstu zakończony twardym enterem, traktowany przez edytor tekstu jako jedna nierozerwalna całość.

ECDL/ICDL Przetwarzanie tekstów Moduł B3 Sylabus - wersja 6.0

Programowanie WEB PODSTAWY HTML

Test z przedmiotu. Witryny i aplikacje internetowe

Sylabus Moduł 2: Przetwarzanie tekstów

Edytor tekstu OpenOffice Writer Podstawy

EDYCJA TEKSTU MS WORDPAD

Tworzenie stron internetowych w oparciu o język HTML

Instrukcja dla autorów monografii

1.5. Formatowanie dokumentu

HTML 1. Gimnazjum nr 1 w Barcinie gimbarcin.pl

Czcionki. Rodzina czcionki [font-family]

STRONY INTERNETOWE mgr inż. Adrian Zapała

Ćwiczenia laboratoryjne nr 8 Podstawy języka XML.

KATEGORIA OBSZAR WIEDZY

Laboratorium 1: Szablon strony w HTML5

Cel ogólny lekcji: Wprowadzenie dodatkowych znaczników. Wprowadzenie odsyłacza, tabeli, listy numerowanej i wypunktowanej.

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

Edukacja na odległość

Rozwiązanie ćwiczenia 8a

Dokument hipertekstowy

Programy dedykowane do edycji stron internetowych dzielą się na dwa rodzaje:

Tworzenie Stron Internetowych. odcinek 6

Adobe InDesign lab. 2 Jacek Wiślicki, Paweł Kośla. Spis treści: 1 Dokument wielostronicowy Książka Eksport do PDF... 7.

Przepis. Wstęp HTML & CSS. W tym projekcie nauczycie się, jak stworzyć stronę internetową ze swoim ulubionym przepisem. Zadania do wykonania

Responsywne strony WWW

Wprowadzenie do języka HTML

Temat 10 : Poznajemy zasady pracy w edytorze tekstu Word.

HTML podstawowe polecenia

Witryny i aplikacje internetowe

<html> </html> <body> </body> <p> [</p>] <br> <html> <head> </head> <body> </body> </html> Materiały dydaktyczne 1/5

Technologie Informacyjne

WITRYNY I APLIKACJE INTERNETOWE

Podstawowe zasady edytowania dokumentów w Szkole Podstawowej w Wietlinie

Podstawy technologii WWW

Ms WORD Poziom podstawowy Materiały szkoleniowe

Ćwiczenia nr 2. Edycja tekstu (Microsoft Word)

Tematy lekcji informatyki klasa 4a styczeń 2013

[ HTML ] Tabele. 1. Tabela, wiersze i kolumny

1. Przypisy, indeks i spisy.

LEGISLATOR. Data dokumentu:24 maja 2013 Wersja: 1.3 Autor: Paweł Jankowski, Piotr Jegorow

Wyższej Szkoły Przedsiębiorczości i Marketingu w Chrzanowie

Formatowanie dokumentu

H2.cjk { font-family: "Microsoft YaHei"; font-size: 14pt; font-style: italic; font-weight:

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

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

Pierwsza strona internetowa

I. Wstawianie rysunków

CSS - layout strony internetowej

Języki programowania wysokiego poziomu. HTML cz.2.

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

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

Zadanie 1. Stosowanie stylów

Edytor tekstu jest to program przeznaczony do pisania modyfikowania i drukowania tekstów.

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

Tworzenie stron internetowych w kodzie HTML Cz 5

Krok 1: Stylizowanie plakatu

XHTML Budowa strony WWW

Przy wstawianiu znacznika zamykającego nie przepisujemy już atrybutów.

dr inż. Jarosław Forenc

Transkrypt:

STRONA W W W INACZEJ W3 2 KROK

TEKST I JEGO ATRYBUTY Wypełnianie stron WWW tekstem zawsze będzie trudniejsze niż wypełnianie tym samym tekstem kartki papieru za pomocą edytora tekstu, takiego jak Microsoft Word. Tworząc stronę WWW, cały czas należy pamiętać o zachowaniu struktury dokumentu, na przykład jeśli linijka tekstu pełni funkcję nagłówka sekcji tekstu, trzeba zawrzeć ją wewnątrz znacznika HTML opisującego nagłówek. Poza tym sam wygląd strony musi być o wiele ciekawszy niż w przypadku dokumentu wydrukowanego na papierze do dyspozycji jest wiele krojów, rozmiarów i kolorów czcionek, a informacje ich dotyczące trzeba w odpowiedni sposób zakodować

AKAPIT Podstawowym elementem tekstowym języka HTML jest akapit. Akapit tekstu reprezentowany jest w kodzie przez element <p>. Nie jest istotne, jak rozmieszczono tekst wewnątrz elementu <p>; przeglądarka zawsze złoży go tak, aby wypełnił całą szerokość okna.

ĆWICZENIE - AKAPIT Spróbujmy teraz umieścić kursor zaraz za znacznikiem otwierającym <body>, oznaczającym początek kodu treści strony. Należy nacisnąć klawisz Enter, aby wstawić nową linię zaraz za znacznikiem, a następnie wprowadzić: znacznik otwierający <p>, dowolny tekst, który ma być umieszczony na stronie, i znacznik zamykający </p>. Na koniec należy zapisać zmieniony kod strony i zaktualizować zawartość okna przeglądarki

EFEKT Przeglądarka nieprawidłowo wyświetla POLSKIE ZNAKI DIAKRYTYCZNE: zamiast polskich znaków wyświetlane są symbole zwane popularnie "robaczkami". Dzieje się tak dlatego, że nie ma w kodzie strony informacji o sposobie kodowania polskich znaków.

KODOWANIE POLSKICH ZNAKÓW Aby ją dodać, należy umieścić kursor zaraz za elementem <title> i nacisnąć klawisz Enter, aby umieścić za nim nową, pustą linię. Następnie należy wprowadzić w niej tekst znacznika <meta> o postaci: <meta http-equiv="content-type" content="text/html; charset=utf-8" /> LUB INACZEJ>>>>

INACZEJ STOSUJĄC ISO Jeśli chce się użyć normy ISO-8859-2 (można tego dokonać tylko korzystając z programu Webber), trzeba zamienić napis utf-8 na iso- 8859-2 nie tylko wewnątrz elementu <meta> wprowadzonego przed chwilą, ale też w znaczniku <?xml?> znajdującym się w pierwszym wierszu pliku: <?xml version="1.0" encoding="iso-8859-2"?>......... <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />

uwaga Decydujące znaczenie w wyborze standardu kodowania ma niestety serwer WWW, na którym umieszczone są pliki składowe strony. Jeżeli zatem strona WWW działa doskonale tak długo, jak długo zapisana jest na dysku twardym komputera swego twórcy, przestaje jednak wyświetlać prawidłowo polskie znaki diakrytyczne po umieszczeniu jej na serwerze, trzeba zmienić standard kodowania lub porozumieć się z administratorem serwera, by wprowadził odpowiednie zmiany w konfiguracji.

TWARDA SPACJA Twarda spacja to pewien szczególny rodzaj spacji (odstępu). Na ekranie niczym się nie różni od zwykłej spacji, jednak wyrazy nią połączone zawsze będą wyświetlane w jednej linii: jeśli pojawią się na końcu linii, to albo zostaną przeniesione oba, albo też razem pozostaną na końcu wiersza.

W języku HTML twardej spacji odpowiada - &nbsp ; Encja to pewien specyficzny rodzaj znacznika HTML. Rozpoczyna się znakiem &, kończy znakiem średnika (;), a tekst zawarty między tymi dwoma znakami reprezentuje jeden ze znaków specjalnych dostępnych dla projektanta strony WWW. Więcej o znakach specjalnych w dalszej części.

PRZYKŁAD - ćwiczenie 4 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> </head> <body> <p>bez twardych spacji: a a a a a a a a a a a a m m m m m m m m m m m m m m m m m o o o o o o o o o o o o o o w w w w w w w w w w w w w w w</p> <p>z twardymi spacjami: a a a a a m m m m m m m m o o o o o o o o w w w w w w w w</p> </body> </html>

SPRAWDŹ Nie powinno się jednak nadużywać encji, gdyż w nadmiarze może spowodować, że wiersze tekstu będą nienaturalnie krótkie i nieregularne

WYŚWIETLANIE TEKSTU Pisanie tekstu w edytorze takim jak np. Word, czy choćby Notatnik jest proste: kiedy potrzebny jest większy odstęp między wyrazami, wstawiamy więcej spacji, kiedy chcemy rozpocząć pisanie od nowej linii, naciskamy klawisz [Enter]. Edytory tekstowe posłusznie dostosują wygląd tekstu do naszych zamiarów. Ale jak zachowa się przeglądarka, jeżeli zostanie w niej wyświetlony tekst nieobjęty żadnym znacznikiem HTML?

Widać, że przeglądarka zignoruje wszystkie znaki, które zazwyczaj służą do przedstawienia struktury i układu tekstu: znaki tabulacji, wielokrotne spacje, łamania wierszy oraz wyliczenia. Znaki spacji, łamania wiersza, tabulatora są w języku HTML traktowane zawsze jednakowo, jako tzw. "white space". Charakterystycznym efektem ich wyświetlania jest to, że niezależnie od liczby wstawionych znaków, przeglądarka zawsze wyświetli znaki "white space" jako pojedynczy odstęp między wyrazami lub liczbami. Aby przeglądarka wyświetliła tekst zgodnie z zamiarem autora, należy poszczególne fragmenty tekstu objąć znacznikami, które przeglądarce "powiedzą", jak powinien być wyświetlony tekst na stronie WWW. >>>>AKAPIT

Czcionka nieproporcjonalna Tekst w tym akapicie zapisany jest czcionką proporcjonalną, to znaczy taką, w której każda z liter alfabetu ma inną szerokość, idealnie dopasowaną do jej kształtu. Tekst zapisany takim rodzajem czcionki jest znacznie przyjemniejszy w odbiorze niż tekst złożony za pomocą czcionki nieproporcjonalnej, o stałej szerokości znaków

Czcionka nieproporcjonalna Język HTML udostępnia element <tt>, dzięki któremu zapisanie dowolnego fragmentu tekstu czcionką nieproporcjonalną jest równie proste, jak pogrubienie go lub zapisanie kursywą. Elementu <tt> używa się najczęściej do osadzania wewnątrz akapitu pełnego tekstu pojedynczego słowa kluczowego, na przykład polecenia systemu operacyjnego:

Czcionka nieproporcjonalna ćwiczenie 5 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title><tt></title> </head> <body> <p>aby wyświetlić zawartość katalogu wprowadź polecenie <tt>ls</tt>. Aby dodatkowo wyświetlić też szczegóły dotyczące każdego pliku czy katalogu dodaj parametr <tt>-l</tt>: <tt>ls -l</tt>. </p> </body> </html>

Czcionka nieproporcjonalna Powyższy przykład pokazuje też, jak można skutecznie i przydatnie wykorzystywać encję, tworzącą twarde, niełamliwe spacje.

akapit Przeglądarki standardowo wyrównują akapity tekstu do lewego marginesu. Nic jednak nie stoi na przeszkodzie, by nakazać wyrównywanie akapitu tekstu do prawego marginesu, centrowanie akapitu lub justowanie go (wyrównywanie do obu marginesów).

akapit Aby akapit tekstu reprezentowany przez element <p> nie został dosunięty do lewego marginesu, ale wycentrowany, wyjustowany lub wyrównany do prawego marginesu, należy dodać do znacznika otwierającego <p> atrybut style z następującą wartością: text-align: left; aby wyrównać tekst do lewego marginesu (jest to zachowanie domyślne): <p style="text-align: left;"> text-align: right; aby wyrównać tekst do prawego marginesu: <p style="text-align: right;"> text-align: center; aby wycentrować tekst: <p style="text-align: center;"> text-align: justify; aby wyrównać tekst do obu marginesów: <p style="text-align: justify;">

Akapit ćwiczenie 6 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>text-align</title> </head> <body> <p style="text-align: left;">do lewa</p> <p style="text-align: center;">na środek</p> <p style="text-align: right;">do prawa</p> <p style="text-align: justify;">a ten oto akapit tekstu zostanie elegancko wyjustowany, czyniąc go podobnym do dobrze złożonej książki lub gazety. Nie zapominaj o znakach twardej spacji, by krótkie wyrazy i łączniki nie zostawały samotnie na końcu wiersza!</p> </body> </html>

akapit

Łamanie tekstu wewnątrz akapitu Czasem może być potrzebne przerwanie biegu tekstu wewnątrz akapitu i rozpoczęcie dalszej części od kolejnej linii. Można to zrobić poprzez zamknięcie poprzedniego elementu <p> i otwarcie nowego, jednak przeglądarka może wstawić wówczas między akapitami dodatkowy odstęp, który przeszkodzi w osiągnięciu zamierzonego układu tekstu. Język HTML definiuje jednak element <br>, którego zadaniem jest przerywanie biegu tekstu wewnątrz akapitu:

Przykład ćwiczenie7 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title><br/></title> </head> <body> <p style="text-align: left;">to<br /> jest<br /> jeden<br /> akapit<br /> w sześciu<br /> wierszach!</p> </body> </html>

<p> <br>

Zmiana koloru treści i tła akapitu Mechanizm kaskadowych arkuszy stylu umożliwia zmianę kolorów dowolnego elementu języka HTML. Najczęściej pojawia się potrzeba zmiany kolorów tekstu, tła tekstu oraz tła całej strony, jednak dzięki kaskadowym arkuszom stylu (o których więcej w dalszych partiach tego kursu) można zmienić kolorystykę praktycznie dowolnego elementu graficznego na stronie.

Zmiana koloru treści i tła akapitu Zmiana barw będzie polegała na określaniu wartości dwóch atrybutów stylu background-color dla tła i color dla tekstu zapisanych wewnątrz atrybutu style dowolnego elementu. To ten sam atrybut style, o którym mowa była przed chwilą podczas zmiany sposobu wyrównania akapitu tekstu; jeżeli zatem chce się jednocześnie zmienić sposób wyrównania i kolorystykę, wystarczy umieścić wszystkie potrzebne deklaracje wewnątrz jednego atrybutu style.

Zmiana koloru treści i tła akapitu Ustalając atrybut stylu color elementu <body>, można za jednym zamachem zmienić kolor wszystkich akapitów tekstu, każdy z nich bowiem dziedziczy kolor tekstu po elemencie <body>. Kolory można określać na trzy sposoby. Najprostszym jest podanie angielskiej nazwy jednej ze standardowych barw przewidzianych przez twórców standardów WWW.

Zmiana koloru treści i tła akapitu Metoda 1

Zmiana koloru treści i tła akapitu Drugi sposób określenia koloru daje znacznie szersze możliwości. Sposób ten polega na podaniu po znaku # trzech dwucyfrowych liczb szesnastkowych określających natężenie składowych (kolejno: czerwonej, zielonej i niebieskiej) barwy. Wadą tej metody jest konieczność oswojenia się z liczbami szesnastkowymi (00, 01, 02, 03, 04, 05, 06, 07, 08, 09, 0A, 0B, 0C, 0D, 0E, 0F, 10, 11 i tak dalej aż do FF).

Zmiana koloru treści i tła akapitu

Zmiana koloru treści i tła akapitu Trzecia metoda daje taką samą swobodę wyboru, lecz nie wymaga już znajomości liczb szesnastkowych. Zamiast kodu koloru należy wprowadzić formułkę rgb(r,g,b), gdzie R, G i B to liczby z przedziału 0 255 oznaczające nasycenie barwy składowej: czerwonej (R), zielonej (G) i niebieskiej (B). Kod rgb(0,0,0) pozwoli uzyskać czerń, rgb(255,255,255) biel, rgb(255,0,0) zaś czystą czerwień. W ten sposób można użyć dowolnego z ponad 16 milionów kolorów, o ile będzie on tylko dostępny na komputerze wyświetlającym tworzoną stronę trzeba pamiętać, że można być pewnym dostępności jedynie predefiniowanych barw.

Zmiana koloru treści i tła akapitu ćwiczenie 8 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>kolor treści i akapitu</title> </head> <body style="background-color: yellow;"> <p>zwykły tekst.</p> <p style="text-align: center;">a teraz wycentrowany.</p> <p style="text-align: center; color: red;"> Dodajemy teraz kolor czerwony.</p> <p style="background-color: #0000FF; color: #FFFF00;"> Teraz bez centrowania, ale żółty na niebieskim tle.</p> <p style="background-color: #0000FF; color: #FFFF00; text-align: right;">a teraz jeszcze dosunięty do prawej krawędzi.</p> </body> </html>

Zmiana koloru treści i tła akapitu

Zmiana koloru treści i tła fragmentu tekstu Za pomocą atrybutu style elementu <body> można zmienić kolor tła lub tekstu całej strony, a elementu <p> kolor tekstu i tła całego akapitu tekstu, nie ma jednak możliwości pokolorowania pojedynczych słów lub zdań. Jest na to rada: wystarczy objąć fragment tekstu, którego kolor ma zostać zmieniony, elementem <span> i temu właśnie elementowi nadać atrybut style oraz atrybuty stylu.

Zmiana koloru treści i tła fragmentu tekstu -ćwiczenie 9 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>kolor części strony</title> </head> <body> <p> <span style="color: blue;">każdy</span> <span style="background-color: green; color: red;"> wyraz</span> <span style="background-color: yellow; color: blue;"> jest</span> <span style="background-color: gray; color: white;"> inaczej</span> <span style="background-color: black; color: cyan;"> pokolorowany!</span> </p> </body> </html>

Zmiana koloru treści i tła fragmentu tekstu

Zmiana kroju pisma i rozmiaru czcionki Standardowy krój pisma, choć czytelny i elegancki, może nie odpowiadać wizji osoby tworzącej szatę graficzną strony. W każdej chwili jednak jest możliwość zmiany kroju pisma i rozmiaru czcionki globalnie (dla elementu <body>), na poziomie akapitu tekstu (dla elementu <p>) lub dla dowolnego wycinka tekstu (dla elementu <span>).

Zmiana kroju pisma i rozmiaru czcionki standardowych rodzin krojów pisma: serif czcionka szeryfowa, np. Times New Roman; sans-serif czcionka bezszeryfowa, np. Arial; cursive oraz fantasy ozdobne czcionki pochyłe (rzadko używane, gdyż każda przeglądarka może podstawić w ich miejsce całkowicie inne kroje pisma często w ogóle nie przystające do zamysłu autora strony); monospace czcionka nieproporcjonalna (o stałej szerokości wszystkich znaków) używana najczęściej do zapisywania tekstu programów komputerowych, tworzenia prymitywnych tabel lub wyróżniania poleceń programów; przykładem takiej czcionki jest Courier New. UNIKAMY NIETYPOWYCH KROJÓW PAMIĘTAJĄC

Zmiana kroju pisma i rozmiaru czcionki Wyboru kroju pisma dokonuje się za pomocą atrybutu stylu o nazwie font-family: font-family: 'times new roman', serif; Z kolei rozmiar czcionki można określić za pomocą atrybutu stylu font-size: font-size: 11pt; Rozmiar czcionki podaje się najczęściej w punktach (pt). Jeden punkt odpowiada 1/72 części cala, jeden cal (1") to 25,4 mm. Ten sposób podawania rozmiaru czcionki umożliwia płynne skalowanie tekstu w zależności od możliwości komputera użytkownika.

PRZYKŁAD ćwiczenie10 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>krój i rozmiar czcionki</title> </head> <body style="font-family: arial; font-size: 12pt;"> <p>ten tekst zostanie zapisany czcionką zadeklarowaną dla elementu <body>.</p> <p>dzieje się tak, ponieważ element <p> dziedziczy swój wygląd po elemencie nadrzędnym.</p> <p style="font-family: 'trebuchet ms',fantasy;">tutaj jednak zmieniamy już krój pisma, a tutaj <span style="font-size:14pt;">narzucamy</span> <span style="font-size:18pt;">większy</span> <span style="font-size:22pt;">rozmiar!</span></p> </body> </html>

EFEKT

Określanie marginesów akapitu tekstu Aby określić szerokość marginesu z jednej z czterech stron akapitu, należy dodać do elementu <p> atrybut stylu margin (strona), margin-top (górny), marginright (prawy), margin-bottom (dolny) lub margin-left (lewy). Oto przykład: <p style="margin-top: 5pt; marginbottom: 3pt;">...</p>

MARGINESY ćwiczenie 11 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>marginesy</title> </head> <body> <p style="background-color: gray; color: white;"> Standardowe marginesy </p> <p style="background-color: gray; color: white; margin: 0 0 0 0;">Brak marginesów </p> <p style="background-color: gray; color: white; margin: 10pt 10pt 10pt 10pt;">Równe marginesy </p> <p style="background-color: gray; color: white; margin-right: 100pt;">Duży prawy margines </p> <p style="background-color: gray; color: white; margin: 0 0 20pt 100pt;">Duży lewy i dolny margines </p> </body> </html>

i.efekt

Część 3

Nagłówek Wspominałem już, że dokument zapisany w języku HTML oprócz treści i wyglądu musi mieć również zakodowaną w sobie strukturę dokumentu. Struktura to podział na rozdziały, podrozdziały, punkty oraz znajdujący się na najniższym poziomie zwykły tekst zapisany w akapitach reprezentowanych przez elementy <p> języka HTML.

Nagłówki dokumentu dzielące tekst strony na logiczne fragmenty zapisuje się w kodzie HTML, używając elementów <h1>, <h2>, <h3>, <h4> oraz <h5> i <h6>. Standardowo przypisany nagłówkom wygląd pozwala im znacząco wyróżniać się w otoczeniu zwykłego tekstu. Nie powinno się jednak próbować dopasować rzędu nagłówka do wyglądu tekstu: jeśli struktura dokumentu wymaga, aby w danym miejscu użyć nagłówka pierwszego rzędu (element <h1>), to trzeba go użyć nawet jeśli wydaje się, że jest on o wiele za duży. Wygląd nagłówka można przecież zmienić w sposób analogiczny do opisanego wcześniej sposobu zmiany rozmiaru czcionki a naruszonej struktury logicznej dokumentu tak łatwo nie da się naprawić.

Ćwiczenie 12 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <meta http-equiv="content-type" content="text/html; charset=utf- 8" /> <title>nagłówki</title> </head> <body> <h1>tytuł tekstu</h1> <h2>rozdział 1. O warzywach</h2> <p>warzywa są zdrowe.</p> <h2>rozdział 2. O marchwi</h2> <p> Czy marchew jest warzywem?</p> </body> </html>

efekt

Linie poziome Choć oferowana przez język HTML możliwość wstawienia na stronie WWW poziomej linii oddzielającej fragmenty tekstu straciła na znaczeniu w dobie wszechobecnej grafiki, nadal może być czasem potrzebna. Na niektórych prostszych stronach WWW taka linia wcale nie wygląda źle! Aby rozdzielić dwa akapity tekstu poziomą kreską, należy wstawić pomiędzy odpowiadające im elementy <p> element <hr> (w postaci pojedynczego znacznika-elementu: <hr />). Tak utworzona linia pełni swoją funkcję, jednak wygląda mało estetycznie.

Aby poprawić jej wygląd, można: > Usunąć pseudotrójwymiarowe obramowanie, podając atrybut stylu border: none;. > Określić wysokość i długość kreski, podając atrybuty stylu width i height. > Zmienić kolor tła kreski, podając atrybut stylu background-color, analogicznie jak w przypadku strony, akapitu czy fragmentu tekstu.

uwaga Niestety, atrybut stylu border jest ignorowany przez przeglądarkę Internet Explorer 6.0. To, że zmieniamy nie kolor linii, a kolor tła linii, może się wydawać w pierwszej chwili nielogiczne, warto jednak szybko się do tego przyzwyczaić.

Szerokość i grubość linii Szerokość linii zazwyczaj podaje się w sposób względny, jako procent jej maksymalnej szerokości (na przykład: width: 80%;). Wysokość można podać w punktach drukarskich pt podobnie jak w przypadku czcionek. Kolor tła można podać w dowolny ze sposobów opisanych wcześniej.

Ćwiczenie 13 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>linia pozioma</title> </head> <body> <p>prosta kreska:</p> <hr /> <p>ładniejsza kreska:</p> <hr style="border: none; width: 80%; height: 2pt; background-color: blue;" /> <p>jeszcze inna kreska:</p> <hr style="border: none; width: 90%; height: 5pt; background-color: green;" /> </body> </html>

efekt

Linie wypunktowane i numerowane Wydawać by się mogło, że utworzenie elegancko wyglądającej, wypunktowanej listy zajmie bardzo dużo czasu. Rzeczywistość jest na szczęście zupełnie inna korzystając z elementów <ul> oraz <li>, listę wypunktowaną tworzy się w ciągu paru minut. Znaczniki <ul> i </ul> rozpoczynają i kończą obszar listy. Pomiędzy nimi znajdować się będę elementy <li> tworzące kolejne pozycje listy.

Ćwiczenie -14 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title><ul></title> </head> <body> <p>na wycieczkę należy zabrać:</p> <ul> <li>namiot,</li> <li>zapalniczkę,</li> <li>gaśnicę,</li> <li>10 kg prowiantu.</li> </ul> </body> </html>

efekt

Znaki specjalne Aby na stronie był widoczny znak specjalny, w kodzie HTML musi się pojawić odpowiadająca mu encja, czyli prosty znacznik rozpoczynający się znakiem &, a kończący średnikiem (;). Oto najczęściej stosowane encje HTML

podsumowanie Należy pamiętać o umieszczaniu w każdym dokumencie deklaracji typu dokumentu (znaczniki <?xml?> oraz <!DOCTYPE>) oraz elementu <meta> informującego o sposobie kodowania polskich znaków diakrytycznych. Nie można zapomnieć o zamykaniu wszystkich znaczników w kolejności odwrotnej do kolejności ich otwierania. Korzystając z nagłówków (elementy od <h1> do <h6>), należy mieć na uwadze strukturę logiczną dokumentu, a nie jego wygląd.