..:: Kurs języka XHTML ::..

Wielkość: px
Rozpocząć pokaz od strony:

Download "..:: Kurs języka XHTML ::.."

Transkrypt

1 ..:: Kurs języka XHTML ::.. Wstęp Co to jest XHTML? XHTML (extensible HyperText Markup Language) to język hipertekstowy używany do tworzenia dokumentów czyli stron internetowych. Polecenia tekstowe (znaczniki i atrybuty) pozwalają na realizację tzw. linków (odsyłaczy), wyświetlanie różnych czcionek, grafiki i innych elementów. Definicja ta pasuje nie tylko do XHTML ale także do HTML. To nie przypadek, że definicje są podobne (a właściwie takie same). Obydwa języki pełnią taką samą funkcję. Po co mi XHTML? Te pytanie nasuwa się wszystkim webmasterom, którzy stykają się z XHTML Odpowiedź jest prosta. XHTML jest aktualnie obowiązującym standardem opisu stron WWW zalecanym przez W3C. XHTML należy traktować jako stanadard "HTML 5" (co oczywiście nie jest prawdą, ponieważ prace nad rozwijaniem języka HTML zostały zakończone na wersji 4.01). Wcześniej czy później wszystkie strony będą zgodne z tym standardem. XHTML jest także zgodny z XML, który staje się uniwersalnym standardem przetwarzania opisu środowiska WWW i dokumentów strukturalnie uporządkowanych informacji. XHTML jest ściśle związany z kaskadowymi stylami - CSS1 i CSS2, w przyszłości także - CSS3. Przeglądarki XHTML Większość przeglądarek dokumentów HTML dobrze interpretuje XHTML. Są to przeglądarki: Netscape Communicator/Sylaba Komunikator/Mozilla, Microsoft Internet Explorer, Opera, Konqueror i inne. Należy pamiętać, że im nowsza przeglądarka tym lepiej będzie interpretować XHTML. Nawiasem mówiąc (czytaj pisząc:-) najlepiej widać strony XHTML pod IE w wersji 4, 5, 6 i Netscape 6, 7, Mozilla 0.9.x i 1.0. NC 4.xx (NN, Sylaba) gorzej obsługuje style. Ciekawą alternatywą jest Opera (szczególnie Opera 5 i 6), która działa szybko i sprawnie. Jak widać problemy sprawiają style, które są nieodłącznym elementem XHTML. Informacje ogólne Podobieństwa z HTML Dane są w formie tekstowej Dane opisywane są znacznikami (tagami) np: <img> Znaczniki mogą posiadać atrybuty np: src="przyk.gif" Atrybuty posiadają wartości (przykład jak wyżej) Tagi rozpoczynają się znakiem '<'a kończą '>' np: <html> Przykład zamknięcia znacznika (jeśli jest wymagany) </html> Wartości zawarte są w symbolach "" np: "przyk.gif" A oto przykładowy dokument HTML (także w pewnym sensie XHTML):

2 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" " <html> <head> <title>przypładowa strona</title> </head> <body> <p>to tylko przykład</p> <img src="przyk.gif"> <body> </html> Bardzo początkujących (nie znających HTML i nie rozumiejących składni języka) zapraszam na świetny kurs Pawła Wimmera: Nowości w stosunku do HTML Znaczniki niepuste mają zawsze znacznik końcowy np: <p>coś tam</p> Znaczniki puste muszą być zawsze zakończone '/>' np: <br /> Wszystkie atrybuty i tagi muszą być pisane małymi literami np: <img src="przyk.gif"> Atrybuty typu boolean (logiczne) muszą być uzupełniane o wartość np: noshade="noshade" Wartości atrybutów muszą być zawarte w symbolach (nawet te jedno wyrazowe) "" np: "przyk.gif" Zlikwidowano znaczniki (dotyczy też HTML 4, patrz: 'Znaczniki'): <font> - należy używać stylów <basefont> - należy używać stylów <strike> - należy używać stylów <s> - należy używać stylów <u> - należy używać stylów <center> - należy używać stylów i znacznika <div> <menu> - należy używać znacznika <ul> <dir> - należy używać znacznika <ul> <isindex> - należy używać znacznika <input> <xmp> - należy używać znacznika <pre> <plaintext> - należy używać znacznika <pre> <listing> - należy używać znacznika <pre> <applet> - należy używać znacznika <object> (dotyczy tylko XHTML 1.0) Zlikwidowano atrubuty (dotyczy też HTML 4, patrz: 'Atrybuty'): accesskey align (uwaga: można używać w <col>, <colgroup>, <tbody>, <td>, <tfoot>, <th>, <thead>, <tr>) alink background bgcolor border (uwaga: można używać w <table>) clear color compact

3 face height (uwaga: można używać w <iframe>, <img>, <object> ale się nie zaleca) hspace lang language (należy używać type="text/javascript" w znaczniku <script>) link name (zlikwidowano w <a> i <map>) size (uwaga: można używać w <input>, <select> start tabindex target (zlikwidowano w <a>, <area> i <link>) text type value version vlink vspace width (uwaga: można używać w <colgroup>, <col>, <table>, <img>, <object>, <iframe> ale się nie zaleca) Wszystkie atrybuty wymienione wyżej należy zastąpić stylami chyba, że jest to zaznaczone w nawiasie Między znacznikami <table> musi znajdować się tag <tbody> np: <table><tbody><tr><td></td></tr></tbody></table>, jeśli tabela jest długa należy stosować znaczniki <thead> i/lub <tfoot> Pomimo, że tagi takie jak <b>, <i> znajdują się w specyfikacji to zaleca się stosowanie stylów. W przyszłości wszystkie atrybuty i znaczniki opisujące pod względem wizualnym stronę zostaną zlikwidowane. Atrybuty wymienione wyżej, które teraz można używać z niektórymi tagami w przyszłości zostaną zlikwidowane (np: size, width, height, border, align). Przy znaczniku <img> należy używać atrybutu 'alt'. Więcej nowych cech znajduje się w dalszych częściach kursu (patrz: 'Inne ważne zasady'). Większość cech wymienionych wyżej nie związanych z HTML pochodzi z XML. Więcej informacji o XML znajduje się na stronie Pawła Stroińskiego. A oto przykład dokumentu XHTML: <?xml version="1.0" encoding="iso "?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" " <html xmlns=" <head> <meta http-equiv="content-type" content="text/html; charset=iso " /> <title>przypładowa strona</title> </head> <body> <p>oto przykład</p> <hr />

4 <img src="przyk.gif" alt="tekst" /> </body> </html> Specyfikacja XHTML Co to jest specyfikacja? Specyfikacja to pełny zbiór zasad i reguł dotyczących danego języka np. XHTML, HTML, SVG itp. Specyfikacja jest ustalana przez specjalistów z danej dziedziny (w tym przypadku ludzi z W3C), wytycza ona drogi rozwoju dla języków. Specyfikacja XHTML jest napisana w języku angielskim (występuje w niej wiele specjalistycznych wyrażeń) a co za tym idzie jest trudna do zrozumienia. Ten kurs w poszczególnych rozdziałach przedstawia zasady zawarte w specyfikacji napisane prostym językiem (i jak widać po polsku:-). Część informacji zawartych w tym kursie nie występuje w specyfikacji XHTML ale jest równie ważna (czasami są one zawarte w innych specyfikacjach zgodnych z XHTML np. w XML, inne zaś są rodzajami reguł ogólnie przyjętych zgodnych oczywiście ze specyfikacjami). Specyfikacja HTML XHTML jest bardzo podobny do HTML i XML. Specyfikacja XHTML nie zawiera opisu znaczników i atrybutów, ponieważ jest to zawarte w specyfikacji HTML 4.01 (patrz: 'Informacje ogólne', 'Znaczniki' i 'Atrybuty'). Specyfikacja HTML 4.01 jest poprawioną i uzupełnioną wersją specyfikacji HTML 4.0. HTML jest uproszczoną wersją metajęzyka SGML. Specyfikacja HTML 4.01: Specyfikacja XHTML i XML Specyfikacja XHTML zawiera reguły, które są związane z XML. Inaczej mówiąc (właściwie pisząc:-) XHTML jest odmianą języka HTML przeformatowanego do metajęzyka XML. XHTML jest więc zgodny XML, który w przyszłości stanie się standardem przechowywania informacji nie tylko stron internetowych. Od niedawna pojawiła się uproszczona wersja XHTML - Basic XHTML (patrz: 'Basic XHTML'). Scecyfikacja XML: Specyfikacja XHTML 1.0: Specyfikacja XHTML 1.1: Specyfikacja Basic XHTML: Większość informacji ze specyfikacji dotyczących XHTML jest zawarte w tym kursie (a niektórych informacji nawet nie znajdziesz w specyfikacji). Specyfikacja CSS Osoby znające HTML i XML nie będą mieli żadnych problemów z opanowaniem języka XHTML (pozostali będą się musieli trochę pomęczyć, ale zapewniam, że XHTML to prosty język:-). Niestety sam XHTML nie wystarczy, trzeba znać style kaskadowe, które zajmują się formatowaniem i upiększaniem stron (tzw. Strona napisana w czystym XHTML wygląda niezbyt ładnie). Jeśli ktoś miał wcześniej

5 styczność z CSS1 nie będzie miał problemu z opanowaniem CSS2, ponieważ obydwie specyfikacje są do siebie bliźniaczo podobne. Większość dokumentów zgodnych z CSS1 jest zarówno zgodne z CSS2. Specyfikacja CSS2 nie jest nowa, była już zalecana do HTML (patrz: 'Style w XHTML'). Do mniej skomplikowanych dokumentów wystarczy nawet CSS1. Ostatnio prowadzone są prace nad CSS3. Warto pamiętać, że CSS2 nie jest jeszcze w pełni interpretowany przez przeglądarki a CSS3 to zupełna nowość. Specyfikacja CSS2: Specyfikacja CSS1: Wszystkie ważne zagadnienia dotyczące XHTML, HTML, XML, CSS1, CSS2 znajdziecie na tej stronie. Bardziej szczegółowe informacje o HTML, XML i CSS znajdziecie w EduWebie (więc nie martwcie się jeśli nie znacie języka angielskiego:-). Wersje DTD W XHTML 1.0 istnieją trzy wersje DTD czyli definicje typu dokumentu: 'transitional', 'strict', 'frameset'. Wersje te pozwalają na poprawną walidację tzw. sprawdzenie poprawności dokumentu XHTML. Transitional Transitional to najczęściej stosowana wersja DTD. Jest swego rodzaju formą przejściową pomiędzy HTML a XHTML, ponieważ zezwala na korzystanie ze znaczników i atrybutów w statusie deprecated (takich jak <applet>, <font>, <s>, align, width i innych wymienionych na stronie: 'Informacje ogólne'). W tej wersji nie można stosować ramek. Przykład: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " Należy unikać 'Transitional', zaleca się stosowanie 'Strict'. Strict Strict jest to wersja DTD, do której wszyscy dążą. Jest bardzo trudna do zrealizowania, ponieważ zabrania stosowania tagów i atrybutów w statusie deprecated (patrz: 'Znaczniki' i 'Atrybuty'). Nie można w niej korzystać z ramek. Przykład: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " Frameset Frameset to wersja DTD, która dopuszcza wszystkie elementy (czyli z atrybutów i znaczników deprecated i ramek). Jak widać ta wersja podobna jest do 'transitional'.

6 Przykład: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" " Należy unikać 'Frameset', zaleca się korzystanie z 'div' i CSS. Wersja DTD XHTML 1.1 Do XHTML 1.1 zalecana jest następująca wersja DTD: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" " Wersja DTD XHTML 1.1 jest podobna do wersji XHTML 1.0 Strict. Nie wszystkie jednak dokumenty XHTML 1.0 Scrict mogą być dokumentami XHTML 1.1. Po wykonaniu strony WWW należy ją poddać walidacji i na podstawie wyników zadeklarować wersję DTD (patrz: 'Linki i parsery'). Prolog i składnia Prolog W XHTML istnieją elementy, których nie można pominąć (jak np: HTML). Do nich zalicza się deklaracja XML, wersja DTD i znacznik <html> z odpowiednimi atrybutami. Pomaga to w klasyfikacji dokumentu i w jego walidacji. Prologu należy używać zawsze na początku dokumentu. Prolog to zadeklarowanie zgodności z XML. A wygląda tak: <?xml version="1.0" encoding="iso "?> Pierwsza część prologu (czyli: <?xml version="1.0") nie zmienia się. Dalsza część dotyczy kodowania znaków (w naszym przypadku polskich znaków). Standard dla polskich "ogonków" to 'iso ' (ISO Latin 2). Należy zwrócić uwagę na to, że version w prologu nie jest traktowane jako zwykły atrybut a więc nie posiada statusu Deprecated (jako to ma miejsce w znaczniku <html>, patrz: 'Atrybuty'). Do prologu można też dodać standalone z wartością "no". Oznacza to, że definiujemy dokument z zewnętrzną definicją w innych plikach. Przykład: <?xml version="1.0" encoding="iso " standalone="no"?> Dalej należy wpisać wersje DTD dokumentu (patrz: 'Wersje DTD'). Deklaracja XML i wersja DTD to prolog. Przykład: <?xml version="1.0" encoding="iso "?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "

7 Dokumenty zgodne z XHTML mogą nie posiadać deklaracji z XML ale jest to bardzo odradzane. Znacznik 'html' W standardzie XHTML dokument jest zaczynany specyficznym tagiem <html>, który w całości wygląda tak: <html xmlns=" Znacznik ten także ma podobne funkcje jak prolog. Znacznik 'body' Dobrym zwyczajem jest zadeklarowanie języka. Robi się to w znaczniku <body>. Przykład: <body xml:lang="pl"> Podsumowując prawidłowy dokument powinien wyglądać tak: <?xml version="1.0" encoding="iso "?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " <html xmlns=" <head> <meta http-equiv="content-type" content="text/html; charset=iso " /> <title></title> </head> <body xml:lang="pl"> </body> </html> Atrybut xml:lang="pl" można też wstawiać do znacznika <html>. W XHTML 1.0 można używać także atrybutu lang. Oczywiście sekcje <head> i <body> można (nawet trzeba!) uzupełniać nowymi znacznikami. Dołączanie arkusza stylów Dołączanie arkusza stylów w XML jest związane z prologiem (dotyczy to także XHTML) i odbywa się w inny sposób niż w HTML. A oto przykład: <?xml-stylesheet type="text/css" href="style.css"?> W celu zachowania zgodności z HTML w dokumentach XHTML zaleca się stosowanie górnego zapisu i równocześnie stosowanie znacznika <link>. Przykład:

8 <head> <link rel="stylesheet" type="text/css" href="style.css" /> <?xml-stylesheet type="text/css" href="style.css"?> </head> Dopuszcza się deklarowanie arkusza na samym początku dokumentu. Przykład <?xml version="1.0" encoding="iso "?> <?xml-stylesheet type="text/css" href="style.css"?> Znaczniki Spis znaczników XHTML Wybierz literę, na którą zaczyna się znacznik: a b c d e f g h i j k l m n o p q r s t u v w x y z Nazwa znacznika Opis znacznika Spis znaczników XHTML 1.0 XHTML 1.1 a odnośniki zgodny zgodny jest abbr forma skrócona zgodny zgodny jest acronym akronim zgodny zgodny jest address dane kontaktowe zgodny zgodny jest applet aplet Javy Deprecated zgodny jest area mapa odnośników zgodny zgodny brak b pogrubiony tekst zgodny zgodny jest base adres bazowy zgodny Unsupported brak basefont czcionka bazowa Deprecated Unsupported brak bdo wyłączenie dwustronnego zgodny zgodny jest wypisywania big tekst większy o 1 zgodny zgodny jest blockquote cytat do długich tekstów zgodny zgodny jest body ciało dokumentu zgodny zgodny jest br nowa linia zgodny zgodny brak button przyciski zgodny zgodny jest caption opis tabeli zgodny zgodny jest center wyśrodkowanie Deprecated Unsupported jest Zamknięcie zanacznika

9 Nazwa znacznika Opis znacznika Spis znaczników XHTML 1.0 XHTML 1.1 cite cytat, źródło zgodny zgodny jest code kod programu zgodny zgodny jest col atrybuty kilku kolumn zgodny zgodny brak colgroup grupowanie kolumn zgodny zgodny jest dd termin w liście definicyjnej zgodny zgodny jest del tekst usunięty zgodny zgodny jest dfn definicja zgodny zgodny jest dir zawartość katalogu Deprecated zgodny jest div wygląd długiego fragmentu dokumentu zgodny zgodny jest dl tworzenie listy definicyjnej zgodny zgodny jest dt termin w liście definicyjnej zgodny zgodny jest em wyróżnienie tekstu zgodny zgodny jest fieldset grupowanie elementów formularza zgodny zgodny jest font czcionka Deprecated Unsupported jest form tworzenie formularzy zgodny zgodny jest frame zawartość ramki Frameset Unsupported brak frameset wyglad ramek Frameset Unsupported jest h1 nagłówek 1 zgodny zgodny jest h2 nagłówek 2 zgodny zgodny jest h3 nagłówek 3 zgodny zgodny jest h4 nagłówek 4 zgodny zgodny jest h5 nagłówek 5 zgodny zgodny jest h6 nagłówek 6 zgodny zgodny jest head nagłówek dokumentu zgodny zgodny jest hr linia pozioma zgodny zgodny brak html rozpoczyna dokument zgodny zgodny jest i pochylony tekst zgodny zgodny jest iframe ramki wewnętrzne zgodny Unsupported jest img obrazek zgodny zgodny brak input elementy formularza zgodny zgodny brak ins wstawiony tekst zgodny zgodny jest Zamknięcie zanacznika

10 Nazwa znacznika Opis znacznika Spis znaczników XHTML 1.0 XHTML 1.1 isindex element wprowadzania tekstu Deprecated Unsupported brak kbd tekst do wypisania zgodny zgodny jest label etykieta opisu elementu zgodny zgodny jest legend przypisanie opisu zgodny zgodny jest li element listy wyliczeniowej zgodny zgodny jest link odnośnik np. do stylów zgodny zgodny brak map definicja mapy odsyłaczy zgodny zgodny jest menu lista menu Deprecated Unsupported jest meta określanie własności dokumentu zgodny zgodny brak noframes tekst dla przeglądarek bez ramek Frameset Unsupported jest noscript tekst dla przeglądarek bez skryptów zgodny zgodny jest object obiekt w dokumencie zgodny Unsupported jest ol tworzenie uporządkowanej listy zgodny zgodny jest optgroup logiczne grupowanie opcji wyboru zgodny zgodny jest option opcja listy wyboru zgodny zgodny jest p akapit zgodny zgodny jest param parametr apletu lub obiektu zgodny zgodny jest pre tekst preformatowany zgodny zgodny jest q cytat do krótkich tekstów zgodny zgodny jest s przekreślony tekst Deprecated Unsupported jest samp przykład zgodny zgodny jest script skrypty zgodny zgodny jest select tworzenie listy wyboru w formularzach zgodny zgodny jest small tekst mniejszy o 1 zgodny zgodny jest span wygląd fragmentu tekstu zgodny zgodny jest strike przekreślony tekst Deprecated Unsupported jest strong wyróżnienie tekstu zgodny zgodny jest style definiowanie stylów zgodny zgodny jest Zamknięcie zanacznika

11 Nazwa znacznika Opis znacznika Spis znaczników XHTML 1.0 XHTML 1.1 sub indeks dolny zgodny zgodny jest sup indeks górny zgodny zgodny jest table tabela zgodny zgodny jest tbody obszar głównej treści tabeli zgodny zgodny jest td komórka tabeli zgodny zgodny jest Zamknięcie zanacznika textarea wieloliniowy obszar tekstu zgodny zgodny jest tfoot obszar stopki tabeli zgodny zgodny jest th komórka nagłówka tabeli zgodny zgodny jest thead obszar główka tabeli zgodny zgodny jest title tytuł dokumentu zgodny zgodny jest tr wiersz tabeli zgodny zgodny jest tt tekst o tych samych odstępach zgodny zgodny jest u podkreślony tekst Deprecated Unsupported jest ul tworzenie listy wyliczeniowej zgodny zgodny jest var przykład zmiennej zgodny zgodny jest Deprecated znaczniki w tym statusie nie mogą być używane w Strict (patrz: 'Wersje DTD') Frameset znaczniki w tym statusie mogą być używane tylko w Frameset (patrz: 'Wersje DTD') Unsupported znaczniki w tym statusie nie mogą być używane w XHTML 1.1 (patrz: 'Wersje DTD') Jak widać statusy deprecated i unsupported w większości znacznikach się pokrywają, a co za tym idzie dokumenty zgodne ze strict w większości (czasami z drobnymi zmianami) mogą być zgodne z XHTML 1.1. Zasady dotyczące znaczników <a> w tym znaczniku nie może być zawarty inny znacznik <a> <button> w tym znaczniku nie może być zawarty <button>, <fieldset>, <form>, <iframe>, <input>, <isindex>, <label>, <select> i <textarea> <form> w tym znaczniku nie może być zawarty inny znacznik <form>

12 <label> w tym znaczniku nie może być zawarty inny znacznik <label> <pre> w tym znaczniku nie może być zawarty <big>, <img>, <object>, <small>, <sub> i <sup> Należy więc unikać zapisu takiego jak ten: <pre><big>bvfbg</big></pre> lub <a href="xyz">xyz<a>abc</a></a> Atrybuty Spis atrybutów XHTML Wybierz literę, na którą zaczyna się atrybut: a b c d e f g h i j k l m n o p q r s t u v w x y z Spis atrybutów Nazwa Występowanie w znacznikach XHTML 1.0 abbr td, th zgodny accept-charset form zgodny accept form, input zgodny accesskey a, area, button, input, label, legend, textarea + zgodny action form zgodny align col, colgroup, tbody, td, tfoot, th, thead, tr + zgodny align caption, applet, iframe, img, input, object, legend, table, hr, div, h1, h2, h3, h4, h5, h6, p + Deprecated alink body Deprecated alt applet Deprecated alt area, img, input zgodny archive object zgodny archive applet Deprecated axis td, th zgodny background body Deprecated bgcolor table, tr, td, th, body Deprecated border table + zgodny border img, object + zgodny Deprecated

13 Spis atrybutów Nazwa Występowanie w znacznikach XHTML 1.0 cellpadding table zgodny cellspacing table zgodny char col, colgroup, tbody, td, tfoot, th, thead, tr zgodny charoff col, colgroup, tbody, td, tfoot, th, thead, tr zgodny charset a, link, script zgodny checked input zgodny cite blockquote, q, del, ins zgodny class wszystkie oprócz: base, basefont, head, html, meta, param, script, style, title zgodny classid object zgodny clear br Deprecated code applet Deprecated codebase object zgodny codebase applet Deprecated codetype object zgodny color basefont, font Deprecated cols textarea zgodny cols frameset Frameset colspan td, th zgodny compact dir, dl, menu, ol, ul Deprecated content meta zgodny coords area, a zgodny data object zgodny datetime del, ins zgodny declare object zgodny defer script zgodny dir wszystkie oprócz: applet, base, basefont, bdo, br, zgodny frame, frameset, iframe, param, script dir bdo zgodny disabled button, input, optgroup, option, select, textarea zgodny enctype form zgodny face basefont, font Deprecated for label zgodny frame table zgodny frameborder frame, iframe Frameset headers td, th zgodny

14 Spis atrybutów Nazwa Występowanie w znacznikach XHTML 1.0 height img, object + zgodny height iframe, td, th, applet + Deprecated href a, area, link, base zgodny hreflang a, link zgodny hspace applet, img, object Deprecated http-equiv meta zgodny id wszystkie oprócz: base, head, html, meta, script, style, title zgodny ismap img, input zgodny label option, optgroup zgodny lang wszystkie oprócz: applet, base, basefont, br, frame, frameset, iframe, param, script + zgodny language script Deprecated link body Deprecated longdesc img zgodny longdesc frame, iframe Frameset marginheight frame, iframe Frameset marginwidth frame, iframe Frameset maxlength input zgodny media style, link zgodny method form zgodny multiple select zgodny name button, textarea, select, form, img, a, input, object, map, param, meta zgodny name frame, iframe + Frameset name applet + Deprecated nohref area zgodny noresize frame Frameset noshade hr Deprecated nowrap td, th Deprecated object applet Deprecated onblur * a, area, button, input, label, select, textarea zgodny onchange * input, select, textarea zgodny onclick * wszystkie oprócz: applet, base, basefont, bdo, br, font, frame, frameset, head, html, iframe, isindex, zgodny meta, param, script, style, title ondblclick * wszystkie oprócz: applet, base, basefont, bdo, br, zgodny

15 Spis atrybutów Nazwa Występowanie w znacznikach XHTML 1.0 font, frame, frameset, head, html, iframe, isindex, meta, param, script, style, title onfocus * a, area, button, input, label, select, textarea zgodny onkeydown * onkeypress * onkeyup * wszystkie oprócz: applet, base, basefont, bdo, br, font, frame, frameset, head, html, iframe, isindex, meta, param, script, style, title wszystkie oprócz: applet, base, basefont, bdo, br, font, frame, frameset, head, html, iframe, isindex, meta, param, script, style, title wszystkie oprócz: applet, base, basefont, bdo, br, font, frame, frameset, head, html, iframe, isindex, meta, param, script, style, title zgodny zgodny zgodny onload * body zgodny onload * frameset Frameset onmousedown * wszystkie oprócz: applet, base, basefont, bdo, br, font, frame, frameset, head, html, iframe, isindex, meta, param, script, style, title onmousemove * wszystkie oprócz: applet, base, basefont, bdo, br, font, frame, frameset, head, html, iframe, isindex, meta, param, script, style, title onmouseout * onmouseover * onmouseup * wszystkie oprócz: applet, base, basefont, bdo, br, font, frame, frameset, head, html, iframe, isindex, meta, param, script, style, title wszystkie oprócz: applet, base, basefont, bdo, br, font, frame, frameset, head, html, iframe, isindex, meta, param, script, style, title wszystkie oprócz: applet, base, basefont, bdo, br, font, frame, frameset, head, html, iframe, isindex, meta, param, script, style, title zgodny zgodny zgodny zgodny zgodny onreset * form zgodny onselect * input, textarea zgodny onsubmit * form zgodny onunload * body zgodny onunload * frameset Frameset profile head zgodny prompt isindex Deprecated readonly textarea, input zgodny rel a, link zgodny rev a, link zgodny rows textarea zgodny

16 Spis atrybutów Nazwa Występowanie w znacznikach XHTML 1.0 rows frameset Frameset rowspan td, th zgodny rules table zgodny scheme meta zgodny scope td, th zgodny scrolling frame, iframe Frameset selected option zgodny shape area zgodny shape a zgodny size input, select + zgodny size hr, font, basefont + Deprecated span col zgodny span colgroup zgodny src script, input, img zgodny src frame, iframe Frameset standby object zgodny start ol Deprecated style wszystkie oprócz: base, basefont, head, html, meta, param, script, style, title zgodny summary table zgodny tabindex a, area, button, input, object, select, textarea + zgodny target a, area, base, form, link + Deprecated text body Deprecated title wszystkie oprócz: base, basefont, head, html, meta, param, script, title zgodny type a, link, object, param, script, style, input, button + zgodny type li, ol, ul + Deprecated usemap img, input, object zgodny valign col, colgroup, tbody, td, tfoot, th, thead, tr zgodny value input, option, param, button zgodny value li Deprecated valuetype param zgodny version html Deprecated vlink body Deprecated vspace applet, img, object Deprecated width img, object, table, col, colgroup + zgodny

17 Spis atrybutów Nazwa Występowanie w znacznikach XHTML 1.0 width hr, td, th, applet, pre, iframe + Deprecated * Zdarzenia + patrz niżej Wyjaśnienia terminów deprecated i frameset występują w dziale 'Znaczniki'. + Zmiany XHTML 1.1 w stosunku do 1.0 accesskey nie można go używać w <a> align nie można go używać w <capiton>, <div>, <h1> - <h6>, <hr>, <img>, <input>, <legend>, <p> i <table> border nie można go używać w <img> height nie można go używać w <td> i <th> lang nie można go używać we wszystkich znacznikach! name nie można go używać w <a> i <map> size nie można go używać w <hr> tabindex nie można go używać w <a> target nie można używać go używać <a>, <area>, <link> i <base>. type nie można go używać w <ol>, <li> i <ul> value nie można go używać w <li> width nie można go używać w <hr>, <td>, <th> i <pre> W dalszych wersjach XHTML stopniowo będzie się likwidowało atrybuty - zastąpi się je stylami lub w inny sposób (oczywiście atrybuty np: alt lub summary nie znikną całkowicie nigdy). Style w XHTML Podstawowe informacje Style są nieodłączną częścią XHTML. Odpowiadają one na wizualną, interaktywną słyszalną i dotykową część strony. Style zastępują wiele

18 atrybutów. Niestety CSS2 nie jest w pełni interpretowany przez aktualne wersje przeglądarek. Budowa stylu: selektor { element: wartość } Selektor to znacznik XHTML (HTML) np.: p, h1, li itp. Element (cecha) to właściwość danego znacznika odpowiadająca w pewnym sensie atrybutowi w XHTML (HTML). Elementy są wymienione poniżej. Wartość może być liczbą lub ciągiem znaków. Elementy zastępujące atrybuty Elementy zastępujące niektóre atrybuty: Atrybut Element align text-align face (w <font>) font-family size (w <font>) font-size cellpadding padding cellspacing paddnig color color bgcolor background-color background background-image valign vertical-align width width height height clear clear border border Zamiast: należy używać: <h1 style="text-align: center">xyz</h1> Oczywiście jest to tylko przykład. Spis elementów Elementy: azimuth # cue-after # marker-offset + richness # background + cue-before # marks + right + background- cursor + max-height + size +

19 attachment + background-color + direction + max-width + speak # background-image + display +#@ min-height + speak-header # background-position + elevation # min-width + speak-numeral # background-repeat + empty-cells + orphans + speakpunctuation border + float + outline + speech-rate # border-collapse + font + outline-color + stress # border-color + font-family + outline-style + table-layout + border-spacing + font-size + outline-width + text-align + border-style + font-size-adjust + overflow + text-decoration + border-top *+ font-stretch + padding + text-indent + border-top-color *+ font-style + padding-top *+ text-shadow + border-top-style *+ font-variant + page + text-transform + border-top-width *+ font-weight + page-break-after + top + border-width + height + page-breakbefore + unicode-bidi + bottom + left + page-breakinside vertical-align + caption-side + letter-spacing + pause # visibility + clear + line-height + pause-after # voice-family # clip + list-style + pause-before # volume # color + list-style-image + pitch # white-space + content +#@ list-styleposition pitch-range # widows + counter-increment +#@ list-style-type + play-during # width + counter-reset +#@ margin + position + word-spacing + cue # margin-top *+ quotes + z-index + * right, left lub bottom + wzrokowy # dotykowy Wstawianie stylów 1. Zagnieżdżanie stylów wewnątrz dokumentu Przykład: <!-- prolog na początku --> <head> <!-- to są właściwe style, w sekcji head --> <style type="text/css"> p { font-size: 10px; font-family: monospace } h1,h2 { text-align: center; color: blue } </style>

20 <!-- koniec stylów --> </head> <!-- dalsza część jest dokumentu --> 2. Style lokalne w dokumencie Jest to metoda nie zalecana, ponieważ jest niewydajna. Zadaniem styli przecież jest ułatwianie pracy i maksymalne jej skracanie. Jedną z ważnych funkcji CSS jest możliwość wykorzystywania ich w kilku dokumentach, czego nie oferuje ta metoda. Radzę korzystać z innych rodzajów wstawiania styli. Jeśli ktoś chce dla jednego znacznika przypisywać różne właściwości (i używać go kilka razy w dokumencie XHTML) polecam class lub id. Przykład: <!-- wsześniej prolog i sekcja head --> <body> <p style="color: red; font-size: 10pt">XYZ</p> <p style="color: green">abc</p> </body> <!-- dalej koniec dokumentu --> 3. Dołączanie zewnętrznego arkusza stylów Jest to metoda najczęściej spotykana. Daje ona najwięcej możliwości i w pełni wykorzystuje funkcje stylów. Po stworzeniu zewnętrznego pliku CSS można go wykorzystać w kilku stronach (zyskacie naprawdę dużo czasu:-). Przykład pliku zewnętrznego: /* jest to przykład zewnętrznego pliku z rozszerzeniem CSS */ p { font-size: 10px; font-family: monospace } h1,h2 { text-align: center; color: blue } Przykład pliku XHTML: <!-- prolog na początku --> <head> <link rel="stylesheet" type="text/css" href="style.css" /> </head> <!-- dalsza część jest dokumentu --> Można też arkusz stylu zewnętrznego dołączyć w znaczniku <??> (patrz: 'Prolog i składnia'). Ta metoda nie jest obowiązkowa ale zalecana ze względu za zgodność z XML. 4. Importowanie arkusza stylów Przykład: <!-- prolog na początku --> <head> <!-- to są właściwe style, w sekcji head -->

21 <style url( </style> </head> <!-- dalsza część jest dokumentu --> 5. Inne metody Rozciąganie stylu przez znaczniki <span> i <div>. Oba sposoby są podobne. Różnią się tylko tym, że <div> jest bardziej elastyczny. Nie są to popularne metody. Przykład z <span>: <!-- prolog i sekcja head --> <body> <!-- 1 możliwość --> <span class="klasa"> <dl> <dt>to jest lista</dt> <dd>jeden</dd> <dd>dwa</dd> <dd>trzy</dd> </dl> </span> <!-- 2 możliwość --> <span style="font-size: 10pt; color: green"> <dl> <dt>to jest lista</dt> <dd>jeden</dd> <dd>dwa</dd> <dd>trzy</dd> </dl> </span> </body> <!-- dalej koniec dokumentu --> Przykład z <div>: <!-- prolog i sekcja head --> <body> <!-- 1 możliwość --> <div class="klasa"> <table summary="przykład" border="1"> <tbody> <tr> <td>zz</td> <td>zz</td> </tr> </tbody> </table> </div> <div style="font-size: 10pt; text-align: right"> <table summary="przykład" border="1"> <tbody> <tr> <td>vv</td>

22 <td>vv</td> </tr> </tbody> </table> </div> </body> <!-- dalej koniec dokumentu --> Zobasz też 'Inne ważne zasady' i 'Prolog'. Inne ważne zasady Są tu wymienione zasady XHTML, które zmieniły się w stosunku do HTML. Są to zasady, które dotyczą bardziej skomplikowanych rzeczy niż wymienione w temacie 'Informacje ogólne'. Symbol '&' Jeśli w adresie będzie symbol '&' (szczególnie w skryptach CGI) należy go zastąpić zamiennikiem &. Przykład nie poprawnego zapisu: Poprawny przykład: Atrybuty 'id' i 'name' W znacznikach <a> i <map> atrybuty name są zakazane. Teraz należy używać atrybutu id. W specyfikacji XHTML identyfikator # nie odnosi się do name tylko do id. Przykład nie poprawnego zapisu: Poprawny przykład: <a id="poczatek"></a> Przykład wywołania: <a href="#poczatek>xyz</a> Atrybuty 'id' i 'class'

23 Atrybuty id i class są ściśle związane ze stylami (patrz: 'Style w XHTML'). W XHTML odwołanie się do '#' możliwe jest tylko przez atrybut id (identyfikator ID) a odwołanie się do '.' możliwe jest tylko przez class (klasa). <!-- prolog --> <head> <style type="text/css">.klasa { color: blue } #id { color: green } </style> </head> <body> <p class="klasa">to jest tekst niebieski</p> <p id="id">to jest tekst zielony</p> </body> <!-- dalej koniec dokumentu --> Komentarze Komentarze w XHTML wyglądają tak samo jak w HTML: zaczynają się <!-- a kończą się -->. Przykład: <!-- treść komentarza --> Skrypty i style XHTML zaleca się stosowanie innego zapisu stylów i skryptów niż w HTML. Związane jest to z sekcją CDATA. Przykład: <script type="text/javascript"> <![CDATA[ treść skryptu ]]> </script> lub <style type="text/css"> <![CDATA[ treść stylów ]]> </style> Zapis ten ma ujednolicić zapis elementów nie związanych z językami opartymi na znacznikach (np. XHTML). Zapis ten ma także "czuwać" nad poprawnym rozwijaniem się stylów, skryptów itp. Oczywiście ten zapis został zaczerpnięty z XML. Wszystko co znajduje się w sekcji CDATA jest ignorowane przez paser.

24 Niestety dzisiejsze przeglądarki nie interpretują tak zapisanych stylów i skryptów wewnątrz dokumentu XHTML, można więc przejściowo zasadę tą pominąć. Rozszerzenie dokumentu XHTML W XHTML zezwala się na korzystanie z rozszerzenia *.html, jednak poprawnym rozszerzeniem jest *.xhtml. W przyszłości planuje się korzystanie tylko z rozszerzenia *.xhtml. Należy zaznaczyć, że dokumenty z takim roszerzeniem mają typ MINE: application/xhtml+xml a nie text/html. Niektóre przeglądarki mają problem poprawnym wyświetlaniem plików *.xhtml. Skrypty PHP W specyfikacji XHTML nie ma mowy o skryptach takich jak PHP ale jeśli nadejdzie potrzeba ich użycia to należy posłużyć się instrukcjami przetwarzania (są one zaczerpnięte bezpośrednio ze specyfikacji XML). Proszę zwrócić uwagę na to, że po <? występuje nazwa (<?php). Jest to bardzo ważne, ponieważ nazwa pozwala zidentyfikować dalszy ciąg znaków. W HTML można spotkać treść skryptów w środku znaczników takich jak <??>, <% %>. Wszystkie te oznaczenia w XHTML są nie prawidłowe! Nie zaleca się też stosowania <script language="php"></script>. Poprawny przykład: <?php // treść skryptu?> Na dzień dzisiejszy we wstawianiu skryptów zaleca się stosowanie sekcji CDATA jednak zapis powyżej jednak jest bardziej powszechny. Łatwo zauważyć, że deklaracja zgodności z XML jest także instrukcją przetwarzania (patrz: 'Prolog i składnia'). Animacje Flash a XHTML Na większości stronach animacje Flash są wstawiane niepoprawnie. Nawet programy generujące kod HTML robią to często niepoprawnie. Prawidłowe wstawienie Flasha do dokumentu XHTML powinno wiązać się tylko z znacznikiem <object>. Używanie znacznika <embed> jest nieprawidłowe, ponieważ taki znacznik nie figuruje w specyfikacji XHTML (nawet nie występuje w specyfikacji HTML). W XHTML 1.1 nie ma możliwości wstawienia jakiegokolwiek obiektu (czyli także Flasha). Warto zwrócić uwagę na SVG, które w najbliższym czasie wyprze Flasha lub przynajmniej będzie stanowić dla niego alternatywę. SVG jest to język oparty na XML, który służy do opisywania figur za pomocą wektorów (czyli obrazek SVG można będzie zmieniać, poprawiać lub nawet tworzyć za pomocą zwykłego edytora tekstowego tak jak XHTML). SVG ma typ MINE: image/svg+xml.

25 Przykład SVG: <?xml version="1.0"?> <svg xmlns=" <rect stroke="black" y="80px" x="50px" width="160px" height="70px" /> <circle stroke="black" cy="80px" cx="50px" r="50px" /> </svg> Matematyka w XHTML XHTML (podobnie jak HTML) nie jest przystosowany do zapisu wzorów matematycznych. Matematycy, fizycy i inni ludzie nauk ścisłych powinni więc korzystać z języka MathML. Język ten jest bardzo podobny do XHTML ponieważ jest oparty na XML. Już teraz niektóre przeglądarki interpretują dostatecznie ten język. MathML i znaki specjalne (patrz: 'Symbole i znaki specjalne') umożliwiają zapisanie niemal każdego działania matematycznego. Przykład MathML: <?xml version="1.0"?> <math xmlns=" <mroot> <mfrac> <mn>2</mn> <mn>3</mn> </mfrac> <mn>3</mn> </mroot> </math> Symbole i znaki specjalne Spis niektórych symboli Spis wielkich liter greckich Symbol I II Α Α Α Β Β Β Γ Γ Γ Δ Δ Ε Ε Ε Ζ Ζ Ζ Η Η Η Θ Θ Θ Ι Ι Ι Κ Κ Κ Λ Λ Λ

26 Spis wielkich liter greckich Symbol I II Μ Μ Μ Ν Ν Ν Ξ Ξ Ξ Ο Ο Ο Π Π Π Ρ Ρ Ρ Σ Σ Σ Τ Τ Τ Υ Υ Υ Φ Φ Φ Χ Χ Χ Ψ Ψ Ψ Ω Ω Ω Spis małych liter greckich Symbol I II α α α β β β γ γ γ δ δ δ ε ε ε ζ ζ ζ η η η θ θ θ ι ι ι κ κ κ λ λ λ µ μ μ ν ν ν ξ ξ ξ ο ο ο π π π ρ ρ ρ ς ς ς σ σ σ τ τ τ υ υ υ

27 Spis małych liter greckich Symbol I II φ φ φ χ χ χ ψ ψ ψ ω ω ω ϑ ϑ ϑ ϒ ϒ ϒ ϖ ϖ ϖ Spis symboli listowych Symbol I II I ℑ ℑ R ℜ ℜ ℵ ℵ ℵ Strzałki Symbol I II Spis symboli matematycznych

28 Symbol I II prod sum radic infin and or int sim cong asymp ne equiv le ge Spis niektórych znaków specjalnych Podstawowe znaki Symbol I II " " " & & &#38; < < &#60; > > > ' &apos; &#39; Różne znaki Symbol I II Œ Œ Œ œ œ œ Š Š Š š š š Ÿ Ÿ Ÿ

29 Różne znaki Symbol I II º º º ² ² ² ³ ³ ³ ¼ ¼ ¼ ½ ½ ½ ¾ ¾ ¾ ± ± ± ø ø ø Niestety nie wszystkie znaki powyżej można zobaczyć w przeglądarkach. Np. w Netscape Communicator 4 nie widać żadnych znaków. Basic XHTML Opis języka Basic XHTML jest następcą Compact HTML. Jest to młodszy brat XHTML, za pomocą którego tworzy się mniej skomplikowane strony, podobny jest do WML. Jest jego konkurentem. Basic XHTML przeznaczony jest do takich urządzeń jak: telefony komórkowe telewizory pejdżery systemy nawigacyjne samochodu przenośne gry telewizyjne organizery zegarki notatniki managerskie i wiele innych Basic XHTML jest standardem zalecanym przez W3C. Strony napisane w Basic XHTML są zgodne z XHTML. Znaczniki Basic XHTML 1. Ogólne:

30 o body o head o html o title o meta o base o link 2. Tekstu: o abbr o acronym o address o blockquote o br o cite o code o dfn o div o em o h1, h2, h3, h4, h5, h6 o kbd o p o pre o q o samp o span o strong o var 3. Linku: o a 4. Listy: o dl o dt o dd o ol o ul o li 5. Formularzy: o from o input o label o select o option o textarea 6. Tabel: o caption o table o td o th o tr 7. Obrazu:

31 o img 8. Obiektu: o object o param Prolog Tak powinien wyglądać prolog: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN" " Dokumenty Basic XHTML wyglądają tak samo jak dokumenty XHTML. A oto przykład: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" " <html xmlns=" <head> <meta http-equiv="content-type" content="text/html; charset=iso " /> <title>przypładowa strona</title> </head> <body> <h1>oto przykład</h1> </body> </html> Style W specyfikacji Basic XHTML nie ma znacznika <style>. Można tylko używać znacznika <link> do arkusza zewnętrznego. W Bacic XHTML style mogą być przedstawiane znacznikami <div> i <span>. Atrybut stylów jest dozwolony tylko 'class'. Zaleca się deklarowanie atrybutu 'media' by rozpoznać typ urządzenia, do którego dokument jest przeznaczony. Inne ważne zasady Znaczniki <script> i <noscript> są zabronione w specyfikacji tego języka (ze względu na swoje przeznaczenie). Reszta zasad jest tak sam jak w XHTML i jest przedstawiona w całym kursie. Linki i parsery Linki Strony polskie:

32 Strony kursu języka HTML Pawła Wimmera. Strony najlepszego edytora stron internetowych. Wersja 5.0 Pajączka obsługuje XHTML. Strony zagraniczne: Strony World Wide Web Consortium. Tu znajdziesz wszelkie informacje o nowych i starych standardach internetowych. W3 Schools, ciekawy strony o XHTML i nie tylko. Specyfikacja XHTML 1.1, najnowsze zalecenia i zmiany dotyczące XHTML niepełna specyfikacja. Specyfikacja XHTML 1.0, komplet informacji i wprowadzenie w "świat" XHTML - pełna specyfikacja. Specyfikacja Basic XHTML. Specyfikacja SVG Specyfikacja SVG Specyfikacja MathML. Strony przeznaczone wyłącznie dla XHTML. Parsery Parsery służą do sprawdzania błędów (czasami też do ich poprawiania). Zachęcam do korzystania z nich, ponieważ nawet najlepszym zdarzają się pomyłki. Parserem do XHTML godnym polecenia jest W3C Validator, który znajduje się pod adresem: Możemy także sprawdzić poprawność stylów pod adresem: Dobrym programem sprawdzającym poprawność dokumentu jest Tidy. Wszystkie informacje dotyczące tego programy znajdują się na Gdy strona zostanie sprawdzona i zostaną poprawione błędy dobrym zwyczajem jest umieścić button wskazujący na zgodność z XHTML i CSS (patrz na dół). Copyright 2002 Dominik Tomaszuk Wszystkie prawa zastrzeżone.

Atrybuty znaczników HTML

Atrybuty znaczników HTML Atrybuty znaczników HTML Atrybut Zastosowanie Opis Abbr Td, Th Skrót dla komórki nagłówkowej tabeli Accept Form, input Lista typów MIME dla wysyłanego pliku Accept-charset Form Lista obsługiwanych znaków

Bardziej szczegółowo

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

HTML (HyperText Markup Language) hipertekstowy język znaczników HTML (HyperText Markup Language) hipertekstowy język znaczników Struktura dokumentu tytuł strony

Bardziej szczegółowo

HTML cd. Ramki, tabelki

HTML cd. Ramki, tabelki HTML cd. Ramki, tabelki Ramki Umożliwiają wyświetlanie kilku niezależnych dokumentów w tym samym oknie w układzie pionowym, poziomym lub mieszanym. Wady: kłopotliwe drukowanie, konieczność zapanowania

Bardziej szczegółowo

Podstawy (X)HTML i CSS

Podstawy (X)HTML i CSS Inżynierskie podejście do budowania stron WWW momat@man.poznan.pl 2005-04-11 1 Hyper Text Markup Language Standardy W3C Przegląd znaczników Przegląd znaczników XHTML 2 Cascading Style Sheets Łączenie z

Bardziej szczegółowo

Język HTML i podstawy CSS

Język HTML i podstawy CSS Notatki do wykładu Język HTML i podstawy CSS dr Jacek Tarasiuk WFiIS, AGH wersja 2006 Spis treści Język HTML...1 Rodzaje dokumentów HTML...1 Budowa dokumentu HTML...1 Zestawienie znaczników...2 Szkielet

Bardziej szczegółowo

Akademia Techniczno-Humanistyczna w Bielsku-Białej

Akademia Techniczno-Humanistyczna w Bielsku-Białej Akademia Techniczno-Humanistyczna w Bielsku-Białej Wydział Budowy Maszyn i Informatyki Laboratorium z sieci komputerowych Ćwiczenie numer: 8 Temat ćwiczenia: Tworzenie stron WWW (HTML, skrypty CSS). 1.

Bardziej szczegółowo

Hyper Text Markup Language

Hyper Text Markup Language Podstawy projektowania dokumentów WWW Język znaczników HTML Hyper Text Markup Language Język słuŝący do zapisu dokumentów WWW. Opisuje wygląd dokumentu i definiuje łączniki hipertekstowe, pozwalające na

Bardziej szczegółowo

Najprostszy dokument HTML. <html> <body> Dowolny tekst. </body> </html>

Najprostszy dokument HTML. <html> <body> Dowolny tekst. </body> </html> HTML - podstawy HTML = Hyper Text Markup Language Plik HTML plik tekstowy zawierający elementy HTML definiowane przez znaczniki HTML Znaczniki HTML odpowiadają za interpretację informacji zawartych w pliku

Bardziej szczegółowo

XHTML - Extensible Hypertext Markup Language, czyli Rozszerzalny Hipertekstowy Język Oznaczania.

XHTML - Extensible Hypertext Markup Language, czyli Rozszerzalny Hipertekstowy Język Oznaczania. XHTML - Extensible Hypertext Markup Language, czyli Rozszerzalny Hipertekstowy Język Oznaczania. Reformuje on znane zasady języka HTML 4 w taki sposób, aby były zgodne z XML (HTML przetłumaczony na XML).

Bardziej szczegółowo

Wykład 1: HTML (XHTML) Michał Drabik

Wykład 1: HTML (XHTML) Michał Drabik Wykład 1: HTML (XHTML) Michał Drabik 1 Czyli to wszystko co trzeba wiedzieć aby zacząć tworzyć strony internetowe. 2 HTML 4 HTML = HyperText Markup Language Hipertekstowy język znaczników umożliwiający

Bardziej szczegółowo

HTML podstawowe polecenia

HTML podstawowe polecenia HTML podstawowe polecenia Szkielet dokumentu:

Bardziej szczegółowo

Kurs HTML 4.01 TI 312[01]

Kurs HTML 4.01 TI 312[01] TI 312[01] Spis treści 1. Wiadomości ogólne... 3 2. Wersje języka HTML... 3 3. Minimalna struktura dokumentu... 3 4. Deklaracje DOCTYPE... 3 5. Lista znaczników, atrybutów i zdarzeń... 4 5.1 Lista atrybutów

Bardziej szczegółowo

HTML ciąg dalszy. Listy, formularze

HTML ciąg dalszy. Listy, formularze HTML ciąg dalszy Listy, formularze Listy Służą do prezentacji treści w postaci wypunktowania: numerowanego nienumerowanego definicji Możliwe jest zagnieżdżanie list zarówno tego samego, jak i różnych typów

Bardziej szczegółowo

Programowanie WEB PODSTAWY HTML

Programowanie WEB PODSTAWY HTML Programowanie WEB PODSTAWY HTML Najprostsza strona HTML tytuł strony To jest moja pierwsza strona WWW. tytuł strony

Bardziej szczegółowo

HTML (HyperText Markup Language)

HTML (HyperText Markup Language) HTML (HyperText Markup Language) Struktura dokumentu tytuł strony sekcja nagłówka Tutaj wpisujemy

Bardziej szczegółowo

Bezbolesny wstęp do CSS

Bezbolesny wstęp do CSS CZĘŚĆ 1 Bezbolesny wstęp do CSS... 1 1 HTML i CSS: skupmy się na podobieństwach... 3 Krótka historia HTML i CSS... 5 Udokumentowane początki HTML...5 Odziedziczone po HTML ograniczenia... 5 Obejścia i

Bardziej szczegółowo

XHTML Budowa strony WWW

XHTML Budowa strony WWW XHTML Budowa strony WWW Wydział Fizyki Politechnika Warszawska 2019 dr inż. Marzena Sala-Tefelska Założenie strony www na serwerze student 1. Tworzymy główny plik o nazwie index.html (plik tekstowy). UWAGA!:

Bardziej szczegółowo

Wprowadzenie do HTML

Wprowadzenie do HTML Wprowadzenie do HTML Podstawowe elementy języka Nguyen Hung Son Wydział MIM Uniwersytetu Warszawskiego Warszawa 10.02.2001 p.1/22 Historia HTML HTML - (HyperText Markup Language) jest językiem przeznaczonym

Bardziej szczegółowo

Programowanie internetowe

Programowanie internetowe Programowanie internetowe Wykład 1 HTML mgr inż. Michał Wojtera email: mwojtera@dmcs.pl Plan wykładu Organizacja zajęć Zakres przedmiotu Literatura Zawartość wykładu Wprowadzenie AMP / LAMP Podstawy HTML

Bardziej szczegółowo

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

Języki programowania wysokiego poziomu. HTML cz.2. Języki programowania wysokiego poziomu HTML cz.2. Model pudełkowy HTML Elementy blokowe w tym table oraz div są wyświetlane według tzw. modelu pudełkowego: Zawartość Odstęp (padding) Obramowanie (border)

Bardziej szczegółowo

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

PROGRAMOWANIE. WNPiD UAM, Programowanie, inż. Piotr Jabłoński PROGRAMOWANIE HTML W składni języka HTML wykorzystuje się charakterystyczne znaczniki. Każdy z nich zaczyna się i kończy ostrokątnym nawiasem a pomiędzy nimi znajduje się wyrażenie html. Rozróżniamy znaczniki

Bardziej szczegółowo

LABORATORIUM 2 WSTĘP DO SIECI TELEINFORMATYCZNYCH TABELE I FORMULARZE

LABORATORIUM 2 WSTĘP DO SIECI TELEINFORMATYCZNYCH TABELE I FORMULARZE LABORATORIUM 2 WSTĘP DO SIECI TELEINFORMATYCZNYCH TABELE I FORMULARZE 1. TABELE 1.1. Definicja tabeli Definicja tabeli musi być umieszczona między znacznikami. W ich ramach umieszczane są definicje rzędów

Bardziej szczegółowo

Plan dzisiejszego wykładu. Narzędzia informatyczne w językoznawstwie. XML - Definicja. Zalety XML

Plan dzisiejszego wykładu. Narzędzia informatyczne w językoznawstwie. XML - Definicja. Zalety XML Plan dzisiejszego wykładu Narzędzia informatyczne w językoznawstwie Perl - Wprowadzenie do XML Marcin Junczys-Dowmunt junczys@amu.edu.pl Zakład Logiki Stosowanej http://www.logic.amu.edu.pl 16. kwietnia

Bardziej szczegółowo

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

Dzięki arkuszom zewnętrznym uzyskujemy centralne sterowanie wyglądem serwisu. Zewnętrzny arkusz stylów to plik tekstowy z rozszerzeniem css. Kaskadowe arkusze stylów CSS Geneza - oddzielenie struktury dokumentu HTML od reguł prezentacji - poszerzenie samego HTML Korzyści - przejrzystość dokumentów - łatwe zarządzanie stylem (wyglądem) serwisu

Bardziej szczegółowo

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

Young Programmer: HTML+PHP. Dr inż. Małgorzata Janik, Zajęcia #2 Young Programmer: HTML+PHP Dr inż. Małgorzata Janik, Zajęcia #2 Ramowy program warsztatów Zajęcia 1: Zajęcia wprowadzające, HTML Zajęcia 2: Style CSS (tabele i kaskadowe arkusze stylów) Zajęcia 3: Podstawy

Bardziej szczegółowo

Format HTML. Wybrane działy Informatyki Stosowanej. Definicja i przeznaczenie Struktura dokumentu Znaczniki Formularze i komponenty

Format HTML. Wybrane działy Informatyki Stosowanej. Definicja i przeznaczenie Struktura dokumentu Znaczniki Formularze i komponenty Wybrane działy Informatyki Stosowanej Format HTML Definicja i przeznaczenie Struktura dokumentu Znaczniki Formularze i komponenty dr hab. inż. Andrzej Czerepicki 2019 Definicja HTML HyperText Markup Language

Bardziej szczegółowo

Wprowadzenie do języka HTML

Wprowadzenie do języka HTML Radosław Rudnicki (joix@mat.umk.pl) 05.09.2009 r. Wprowadzenie do języka HTML Do tworzenia stron internetowych wystarczy użyd zwykłego Notatnika oferowanego przez system Windows, czy dowolny inny system

Bardziej szczegółowo

rk HTML 4 a 5 różnice

rk HTML 4 a 5 różnice rk HTML 4 a 5 różnice kompatybilność Pierwszym dużym plusem języka HTML 5 jest to, że jest zdefiniowany w sposób umożliwiający kompatybilność wstecz. Składnia Przykład dokumentu podporządkowującego się

Bardziej szczegółowo

PROJEKTOWANIE STRON WWW

PROJEKTOWANIE STRON WWW PROJEKTOWANIE STRON WWW Wykład 1 Paweł Woszkowski SWSIM, 2010 PLAN ZAJĘĆ technologie, proces powstawania strony www, podstawowe zasady, xhtml, css, projektowanie, publikacja, hosting, promocja. STRONA

Bardziej szczegółowo

e r T i H M r e n L T n

e r T i H M r e n L T n s e r T t w o i H M r e o T n w z n L Podstawy 1. Nawigacja na stronie jest niezwykle istotna, powinna być możliwie jak najprostsza. Pamiętajmy, że im mniej kroków do celu tym lepiej. 2. Projekt graficzny

Bardziej szczegółowo

Źródła. cript/1.5/reference/ Ruby on Rails: http://www.rubyonrails.org/ AJAX: http://www.adaptivepath.com/publications/e ssays/archives/000385.

Źródła. cript/1.5/reference/ Ruby on Rails: http://www.rubyonrails.org/ AJAX: http://www.adaptivepath.com/publications/e ssays/archives/000385. Źródła CSS: http://www.csszengarden.com/ XHTML: http://www.xhtml.org/ XML: http://www.w3.org/xml/ PHP: http://www.php.net/ JavaScript: http://devedgetemp.mozilla.org/library/manuals/2000/javas cript/1.5/reference/

Bardziej szczegółowo

Przedmiot: Grafika komputerowa i projektowanie stron WWW

Przedmiot: Grafika komputerowa i projektowanie stron WWW KARKONOSKA PAŃSTWOWA SZKOŁA WYŻSZA Kierunek: Dziennikarstwo i komunikacja społeczna Przedmiot: Grafika komputerowa i projektowanie stron WWW 1 opracował: dr inż. Jerzy Januszewicz HTML (HyperText Markup

Bardziej szczegółowo

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:

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: Struktura języka HTML ZNACZNIKI Oto bardzo prosta strona WWW wyświetlona w przeglądarce: Rysunek 1: Przykładowa strona wyświetlona w przeglądarce A tak wygląda kod źródłowy takiej strony: Rysunek 2: Kod

Bardziej szczegółowo

Tworzenie stron internetowych w kodzie HTML Cz 5

Tworzenie stron internetowych w kodzie HTML Cz 5 Tworzenie stron internetowych w kodzie HTML Cz 5 5. Tabele 5.1. Struktura tabeli 5.1.1 Odcięcia Microsoft Internet Explorer 7.0 niepoprawnie interpretuje białe znaki w komórkach tabeli w przypadku tworzenia

Bardziej szczegółowo

Narzędzia informatyczne w językoznawstwie

Narzędzia informatyczne w językoznawstwie Narzędzia informatyczne w językoznawstwie HTML i XHTML Marcin Junczys-Dowmunt junczys@amu.edu.pl Zakład Logiki Stosowanej http://www.logic.amu.edu.pl 17. października 2007 Marcin Junczys-Dowmunt Narzędzia

Bardziej szczegółowo

Elementarz HTML i CSS

Elementarz HTML i CSS Elementarz HTML i CSS Znaczniki przydatne w pracy redaktora stron internetowych 1 Elementarz HTML i CSS Znaczniki przydatne w pracy redaktora stron internetowych Treść, korekta, skład i oprawa graficzna

Bardziej szczegółowo

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

używane skróty: HTTP - protokół do transferu tekstu, hipertekstu, zbiorów binarnych URL - jednolity lokalizator zasobów opracowanie I. K. używane skróty: HTTP - protokół do transferu tekstu, hipertekstu, zbiorów binarnych URL - jednolity lokalizator zasobów ISO-8859-2 - norma międzynarodowa określająca sposób kodowania

Bardziej szczegółowo

Zaawansowana Pracownia Komputerowa - Ćwiczenia. Krzysztof Miernik

Zaawansowana Pracownia Komputerowa - Ćwiczenia. Krzysztof Miernik Zaawansowana Pracownia Komputerowa - Ćwiczenia Krzysztof Miernik HTML - Podstawowe Informacje HTML to hipertekstowy język znaczników (ang. HyperText Markup Language) służacy do tworzenia stron internetowych

Bardziej szczegółowo

Systemy internetowe HTML

Systemy internetowe HTML Systemy internetowe HTML West Pomeranian University of Technology, Szczecin; Faculty of Computer Science Kwestie organizacyjne Obecność na wykładach nieobowiązkowa Obecność na laboratoriach obowiązkowa

Bardziej szczegółowo

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

LABORATORIUM 3 WSTĘP DO SIECI TELEINFORMATYCZNYCH CSS CECHY WYBRANYCH SELEKTORÓW LABORATORIUM 3 WSTĘP DO SIECI TELEINFORMATYCZNYCH CSS CECHY WYBRANYCH SELEKTORÓW 1. Definicja tła Tło elementu HTML można definiować w CSS korzystając z następujących cech: background-color background-image

Bardziej szczegółowo

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

HTML. HTML(ang. HyperTextMarkupLanguage, pol. hipertekstowy język znaczników) język wykorzystywany do tworzenia stron internetowych HTML HTML(ang. HyperTextMarkupLanguage, pol. hipertekstowy język znaczników) język wykorzystywany do tworzenia stron internetowych HTML zdefiniowanie sposobu wizualnej prezentacji dokumentu w przeglądarce

Bardziej szczegółowo

2 Podstawy tworzenia stron internetowych

2 Podstawy tworzenia stron internetowych 2 Podstawy tworzenia stron internetowych 2.1. HTML5 i struktura dokumentu Podstawą działania wszystkich stron internetowych jest język HTML (Hypertext Markup Language) hipertekstowy język znaczników. Dokument

Bardziej szczegółowo

AUDYT DOSTĘPNOŚCI STRONY INTERNETOWEJ

AUDYT DOSTĘPNOŚCI STRONY INTERNETOWEJ Poznań, 2012-10-04 AUDYT DOSTĘPNOŚCI STRONY INTERNETOWEJ NAZWA ADRES STRONY ILOŚĆ BŁĘDÓW WCAG 33 ILOŚĆ OSTRZEŻEŃ WCAG 3 TYP DOKUMENTU UŻYTY FORMAT (X)HTML JĘZYK OWANIE STRONY Urząd Marszałkowski Województwa

Bardziej szczegółowo

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

Oczywiście występują także znaczniki, bez ich odpowiednika kończącego, np. <BR> Język html to język znaczników inaczej tagów, czyli słów lub skrótów pochodzących z języka angielskiego ujętych w nawiasy ostrokątne , np.. . W większości przypadków spotykamy znaczniki początku (inaczej

Bardziej szczegółowo

www.fwrl.pl/szkolenie

www.fwrl.pl/szkolenie STRONA www.fwrl.pl/szkolenie MS WORD HTML HTML i dostarczają informację dla silnika przeglądarki o tym jak ma być zbudowana i wyświetlona strona HTML HTML HTML (warstwa logiczna co i gdzie ma być) (wastwa

Bardziej szczegółowo

O stronach www, html itp..

O stronach www, html itp.. O stronach www, html itp.. Prosty wstęp do podstawowych technik spotykanych w internecie 09.01.2015 M. Rad Plan wykładu Html Przykład Strona www Xhtml Css Php Js HTML HTML - (ang. HyperText Markup Language)

Bardziej szczegółowo

Kaskadowe arkusze stylów cz. 2

Kaskadowe arkusze stylów cz. 2 Formatowanie wyglądu tekstu Właściwości związane z czcionką Wybór czcionki Tworzenie czcionki pochyłej Pogrubianie czcionki Określanie wielkości czcionki Wykorzystanie kapitalików Określanie wysokości

Bardziej szczegółowo

TWORZENIE STRON WWW. Zasady opisu stron w języku HTML:

TWORZENIE STRON WWW. Zasady opisu stron w języku HTML: TWORZENIE STRON WWW Strony WWW definiowane są za pomocą języków opisu stron. Najpopularniejszym językiem tego typu jest język HTML (Hyper Text Markup Language). Zasady opisu stron w języku HTML: - opis

Bardziej szczegółowo

Specyfikacja techniczna dot. mailingów HTML

Specyfikacja techniczna dot. mailingów HTML Specyfikacja techniczna dot. mailingów HTML Informacje wstępne Wszystkie składniki mailingu (pliki graficzne, teksty, pliki HTML) muszą być przekazane do melog.com dwa dni albo maksymalnie dzień wcześniej

Bardziej szczegółowo

Tworzenie stron internetowych w oparciu o język HTML

Tworzenie stron internetowych w oparciu o język HTML Ćwiczenie 1 Temat: Tworzenie stron internetowych w oparciu o język HTML Cel ćwiczenia: Celem ćwiczenia jest zapoznanie studenta z technologią tworzenia stron internetowych z wykorzystaniem języka HTML.

Bardziej szczegółowo

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

Wykład 2 TINT. XHTML tabele i ramki. Zofia Kruczkiewicz Wykład 2 TINT XHTML tabele i ramki Zofia Kruczkiewicz 1. Tabele 1.1. Przykład tabeli zawierającej kalendarz na miesiąc marzec ... definiuje tabelę Atrybuty: border ="" obramowanie tabeli,

Bardziej szczegółowo

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

Języki programowania wysokiego poziomu. HTML cz.1. Języki programowania wysokiego poziomu HTML cz.1. Struktura dokumentu html Dokument HTML ma postać:

Bardziej szczegółowo

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

Danuta ROZPŁOCH-NOWAKOWSKA Strona 1 2007-11-06. Moduł 4. Przykład 1. Przykład 2. HTML 4.01 Transitional). Danuta ROZPŁOCH-NOWAKOWSKA Strona 1 2007-11-06 Moduł 4. Style Zajęcia poświęcone będą kaskadowym arkuszom stylów (por. slajdy 18.-27. z wykładu 2.) Wiele uwagi poświęcaliśmy do tej pory planowaniu szkieletu

Bardziej szczegółowo

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

PROGRAMOWANIE. WNPiD UAM, Programowanie, inż. Piotr Jabłoński PROGRAMOWANIE KASKADOWE ARKUSZE STYLÓW CASCADING STYLE SHEETS Za pomocą HTML tworzymy strukturę dokumentu, jego elementy oraz treść CSS służy do opisu wyglądu struktury dokumentu, elementów oraz treści

Bardziej szczegółowo

Język (X)HTML. Podstawowe znaczniki i parametry. dr Konrad Dominas / UAM

Język (X)HTML. Podstawowe znaczniki i parametry. dr Konrad Dominas / UAM Język (X)HTML Podstawowe znaczniki i parametry Szablon dokumentu (X)HTML

Bardziej szczegółowo

Laboratorium 1: Szablon strony w HTML5

Laboratorium 1: Szablon strony w HTML5 Laboratorium 1: Szablon strony w HTML5 Czas realizacji: 2 godziny Kurs: WYK01_HTML.pdf, WYK02_CSS.pdf Pliki:, Edytor: http://www.sublimetext.com/ stabilna wersja 2 (portable) Ćwiczenie 1. Szablon strony

Bardziej szczegółowo

Wprowadzenie do HTML, CSS, JavaScript, PHP. Kurs 18.11 2008 22 12. 2008

Wprowadzenie do HTML, CSS, JavaScript, PHP. Kurs 18.11 2008 22 12. 2008 Wprowadzenie do HTML, CSS, JavaScript, PHP Kurs 18.11 2008 22 12. 2008 Narzędzia do tworzenia i utrzymania dokumentów web owych Edytory HTML Server WWW i baz danych Przeglądarka internetowa kompilator

Bardziej szczegółowo

STRONY INTERNETOWE mgr inż. Adrian Zapała

STRONY INTERNETOWE mgr inż. Adrian Zapała 1 STRONY INTERNETOWE mgr inż. Adrian Zapała STRONY INTERNETOWE Rodzaje stron internetowych statyczne (statyczny HTML + CSS) dynamiczne (PHP, ASP, technologie Flash) 2 JĘZYKI STRON WWW HTML (ang. HyperText

Bardziej szczegółowo

Można też ściągnąć np. z: http://portableapps.com/apps/development/notepadpp_portable

Można też ściągnąć np. z: http://portableapps.com/apps/development/notepadpp_portable W zadaniach można używać programu Notepad++ (jest wygodny, ponieważ m.in. koloruje składnię i uzupełnia funkcje) albo też jakiegoś innego edytora zainstalowanego w systemie (np. notatnika). Najnowszą,

Bardziej szczegółowo

Podstawy JavaScript ćwiczenia

Podstawy JavaScript ćwiczenia Podstawy JavaScript ćwiczenia Kontekst:

Bardziej szczegółowo

za pomocą: definiujemy:

za pomocą: definiujemy: HTML CSS za pomocą: języka HTML arkusza CSS definiujemy: szkielet strony wygląd strony Struktura dokumentu html - znaczniki Znaczniki wyznaczają rodzaj zawartości. element strony

Bardziej szczegółowo

Witryna internetowa. Należy unikać w nazwach plików używania polskich znaków.

Witryna internetowa. Należy unikać w nazwach plików używania polskich znaków. HTML Wstęp Język HTML jest uniwersalnym jezykiem wykorzystywanym przy tworzeniu stron internetowych, rozpoznawanym przez wszystkie przeglądarki internetowe niezależnie od producenta. Składa on się z elementów

Bardziej szczegółowo

Wykład 2 Tabele i ramki 1. Tabele 1.1. Podstawy budowy tabel na stronach WWW

Wykład 2 Tabele i ramki 1. Tabele 1.1. Podstawy budowy tabel na stronach WWW Wykład 2 Tabele i ramki 1. Tabele 1.1. Podstawy budowy tabel na stronach WWW Rys.1. Przykład prostej tabeli zawierającej kalendarz na miesiąc marzec ... definiuje tabelę Atrybuty: border

Bardziej szczegółowo

29. Poprawność składniowa i strukturalna dokumentu XML

29. Poprawność składniowa i strukturalna dokumentu XML 29. i strukturalna dokumentu XML 13 października 2015 1 2 Poprawny składniowo dokument XML powinien być tworzony zgodnie z poniżej przedstawionymi zasadami. Deklaracja XML Powinien zawierać deklarację

Bardziej szczegółowo

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

Za pomocą atrybutu ROWS moŝemy dokonać podziału ekranu w poziomie. Odpowiedni kod powinien wyglądać następująco: 1 1. Ramki Najbardziej elastycznym sposobem budowania stron jest uŝycie ramek. Ułatwiają one nawigowanie w wielostronicowych dokumentach HTML, poprzez podział ekranu na kilka obszarów. KaŜdy z nich zawiera

Bardziej szczegółowo

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

CSS pozwala przypisać poszczególnym elementom na. grubość, rozmiar czcionki, kolor tła, odległości między Cascading Style Sheets CSS CSS pozwala przypisać poszczególnym elementom na stronie (HTML/XML) takie właściwości jak rodzaj, grubość, rozmiar czcionki, kolor tła, odległości między elementami, ich obramowania,

Bardziej szczegółowo

Można też ściągnąć np. z: http://portableapps.com/apps/development/notepadpp_portable

Można też ściągnąć np. z: http://portableapps.com/apps/development/notepadpp_portable W zadaniach można używać programu Notepad++ (jest wygodny, ponieważ m.in. koloruje składnię i uzupełnia funkcje) albo też jakiegoś innego edytora zainstalowanego w systemie (np. notatnika). Najnowszą,

Bardziej szczegółowo

Pierwsza strona internetowa

Pierwsza strona internetowa HTML i CSS Pierwsza strona internetowa Rozpoczynając pracę na swoim komputerze powinieneś posiadać: dowolny edytor tekstowy (np. Notatnik), dostęp do Internetu, Microsoft Visual Studio. Podstawy formatowania

Bardziej szczegółowo

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.

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. Style CSS Wstęp 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. Podstawową zaletą i zadaniem stylów jest oddzielenie

Bardziej szczegółowo

Strony WWW - podstawy języka HTML

Strony WWW - podstawy języka HTML Strony WWW - podstawy języka HTML Jacek Krzaczkowski 2004 r. HTML (Hyper Text Markup Language) jest językiem opisu dokumentu używanym do tworzenia stron WWW. Znaczniki języka HTML informują przeglądarkę

Bardziej szczegółowo

Odsyłacze. Style nagłówkowe

Odsyłacze. Style nagłówkowe Odsyłacze ... polecenie odsyłcza do dokumentu wskazywanego przez url. Dodatkowym parametrem jest opcja TARGET="...", która wskazuje na miejsce otwarcia wskazywanego dokumentu, a jej parametrami

Bardziej szczegółowo

Wybrane znaczniki HTML

Wybrane znaczniki HTML Wybrane znaczniki HTML Struktura dokumentu HTML informacje o dokumencie i plikach zewnętrznych zawartość wyświetlana w przeglądarce wraz z tagami formatującymi

Bardziej szczegółowo

Przetwarzanie dokumentów XML i zaawansowane techniki WWW Zdarzenia w JavaScript (Zajęcia r.)

Przetwarzanie dokumentów XML i zaawansowane techniki WWW Zdarzenia w JavaScript (Zajęcia r.) Przetwarzanie dokumentów XML i zaawansowane techniki WWW Zdarzenia w JavaScript (Zajęcia 08 25.04.2016 r.) 1) Zdarzenia w JavaScript Zdarzenia są sygnałami generowanymi w chwili wykonywania ściśle określonych

Bardziej szczegółowo

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

Podstawy HTML i CSS. Wydział Matematyki, Informatyki i Ekonometrii Uniwersytet Zielonogórski Podstawy HTML i CSS Grzegorz Arkit Wydział Matematyki, Informatyki i Ekonometrii Uniwersytet Zielonogórski 13 października 2016 G. Arkit (WMIiE) Podstawy HTML i CSS 13 października 2016 1 / 20 Informacja

Bardziej szczegółowo

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

Krótki przegląd własności języka CSS Krótki przegląd własności języka CSS Stosując arkusze stylów CSS, w sposób wyraźny oddziela się formatowanie dokumentu XHTML od jego warstwy znaczeniowej umieszczonej w sekcji . Niżej zestawiono

Bardziej szczegółowo

PERFORMANCE W JOOMLA! JAK SPRAWIĆ ABY STRONA DZIAŁAŁA SZYBCIEJ?

PERFORMANCE W JOOMLA! JAK SPRAWIĆ ABY STRONA DZIAŁAŁA SZYBCIEJ? PERFORMANCE W JOOMLA! JAK SPRAWIĆ ABY STRONA DZIAŁAŁA SZYBCIEJ? Piotr Nalepa Joomla Day Polska 2014 BLOGER I WEBDEVELOPER Kilka słów o mnie SPORTOWIEC AMATOR 2 Perfomance + Joomla =? 3 Google PageSpeed

Bardziej szczegółowo

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

Cel ogólny lekcji: Wprowadzenie dodatkowych znaczników. Wprowadzenie odsyłacza, tabeli, listy numerowanej i wypunktowanej. Piotr Chojnacki IV rok, informatyka chemiczna Liceum Ogólnokształcące Nr I we Wrocławiu Wrocław dn. 26 lutego 2006 roku Czas trwania zajęć: 90 minut, przedmiot: TI Temat lekcji: Tworzenie strony internetowej

Bardziej szczegółowo

WITRYNY I APLIKACJE INTERNETOWE

WITRYNY I APLIKACJE INTERNETOWE WITRYNY I APLIKACJE INTERNETOWE TECHNIKUM INFORMATYCZNE wg programu 351203 KLASA II 3 godz. tygodniowo 90 godziny Liczba godzin w cyklu kształcenia 180 rok szkolny 2013/2014 Sylwia Płonka 2. W 1980 fizyk

Bardziej szczegółowo

I. Dlaczego standardy kodowania mailingów są istotne?

I. Dlaczego standardy kodowania mailingów są istotne? 1 Tabela zawartości: I. Dlaczego standardy kodowania mailingów są istotne? 3 II. Budowa nagłówka wiadomości. 4 III. Style kaskadowe CSS. 4 IV. Elementarna budowa szablonu. 6 V. Podsumowanie. 9 2 I. Dlaczego

Bardziej szczegółowo

Tworzenie Stron Internetowych. odcinek 5

Tworzenie Stron Internetowych. odcinek 5 Tworzenie Stron Internetowych odcinek 5 Nagłówek zawiera podstawowe informacje o dokumencie, takie jak: tytuł strony (obowiązkowy) metainformacje/metadane (obowiązkowa deklaracja

Bardziej szczegółowo

Serwisy Internetowe Klient Plan wykładu

Serwisy Internetowe Klient Plan wykładu Serwisy Internetowe Klient Plan wykładu HTML - znaczniki CSS arkusze kaskadowe stylów Javascript język skryptowy DHTM dynamiczny HTML dr hab. Aleksander Dawid Katowice 2000-2015 Schemat pobierania pliku

Bardziej szczegółowo

HTML/XHTML. dr Beata Kuźmińska-Sołśnia

HTML/XHTML. dr Beata Kuźmińska-Sołśnia HTML/XHTML dr Beata Kuźmińska-Sołśnia HTML (ang. Hypertext Markup Language) hipertekstowy język znaczników HTML pozwala na formatowanie tekstu, kreślenie linii, dołączanie grafiki, dźwięków i filmów wideo

Bardziej szczegółowo

Cel ogólny lekcji: Wprowadzenie do tworzenia stron WWW w języku HTML. Wprowadzenie pojęć: strona WWW, język HTML, dokument HTML.

Cel ogólny lekcji: Wprowadzenie do tworzenia stron WWW w języku HTML. Wprowadzenie pojęć: strona WWW, język HTML, dokument HTML. Piotr Chojnacki IV rok, informatyka chemiczna Liceum Ogólnokształcące Nr I we Wrocławiu Wrocław dn. 23 lutego 2006 roku Czas trwania zajęć: 45 minut, przedmiot: TI Temat lekcji: Pierwsze kroki w języku

Bardziej szczegółowo

Witryny i aplikacje internetowe

Witryny i aplikacje internetowe Test z przedmiotu Witryny i aplikacje internetowe Zadanie 1 Kod języka HTML przedstawi tabelę składającą się z dwóch

Bardziej szczegółowo

Załącznik Nr 2 do Uchwały Nr XXIX/181/2014 Rady Gminy Bojszowy z dnia 17 stycznia 2014 r.

Załącznik Nr 2 do Uchwały Nr XXIX/181/2014 Rady Gminy Bojszowy z dnia 17 stycznia 2014 r. Załącznik Nr 2 do Uchwały Nr XXIX/181/2014 Rady Gminy Bojszowy z dnia 17 stycznia 2014 r.

Bardziej szczegółowo

Elementy podstawowe. Dodatek: Elementy języków HTML i XHTML. Dodał Administrator piątek, 23 lipiec :15. Element. Przykład. Opis. <?xml?

Elementy podstawowe. Dodatek: Elementy języków HTML i XHTML. Dodał Administrator piątek, 23 lipiec :15. Element. Przykład. Opis. <?xml? Elementy podstawowe Element Przykład Określa, że plik HTML jest złożony zgodnie z regułami języka XML (a więc jest plikiem XHTML). Jednocześnie wstępnie ok

Bardziej szczegółowo

Tworzenie Stron Internetowych. odcinek 6

Tworzenie Stron Internetowych. odcinek 6 Tworzenie Stron Internetowych odcinek 6 CSS kaskadowe arkusze stylów CSS (Cascading Style Sheets), czyli Kaskadowe Arkusze Stylów "stylów" "arkusze" Reguły opisujące wygląd dokumentu opisanego za pomocą

Bardziej szczegółowo

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

Nazwa implementacji: CSS i box model. Autor: Opis implementacji: Poznajemy podstawy CSS oraz dowiadujemy się o rozmieszczaniu elementów na stronie. Nazwa implementacji: CSS i box model Autor: Opis implementacji: Poznajemy podstawy CSS oraz dowiadujemy się o rozmieszczaniu elementów na stronie. Wprowadzenie CSS (kaskadowe arkusze stylów, ang. Cascading

Bardziej szczegółowo

Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk

Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery Łukasz Bartczuk Moduł 3 Formularze Agenda Podstawy formularzy HTML Podstawowe kontrolki formularzy HTML Nowe kontrolki z HTML

Bardziej szczegółowo

<meta http-equiv="content-type" content="text/html; charset=iso ">

<meta http-equiv=content-type content=text/html; charset=iso > Podstawy HTML Wstęp Podstawowa struktura pliku html: tytuł strony

Bardziej szczegółowo

TECHNOLOGIE SIECI WEB

TECHNOLOGIE SIECI WEB TECHNOLOGIE SIECI WEB Prowadzący: dr inż. Jan Prokop, e-mail: jprokop@prz.edu.pl, Politechnika Rzeszowska, Wydział Elektrotechniki i Informatyki LABORATORIUM ĆWICZENIE nr 1 Temat: Język (X)HTML - Layout

Bardziej szczegółowo

CSS. Kaskadowe Arkusze Stylów

CSS. Kaskadowe Arkusze Stylów CSS Kaskadowe Arkusze Stylów CSS CSS = Cascading Style Sheets Style określają sposób wyświetlania zawartości elementów HTML Arkusz stylów jest zbiorem takich reguł Pojawiły się w HTML 4.0 by rozwiązać

Bardziej szczegółowo

I. Wstawianie rysunków

I. Wstawianie rysunków I. Wstawianie rysunków Wstawiane rysunku Bez parametrów: Tekst alternatywny Tytuł obrazka

Bardziej szczegółowo

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

Przy wstawianiu znacznika zamykającego nie przepisujemy już atrybutów. JĘZYK - HTML Hipertekst - możliwośd przechodzenia między różnymi fragmentami tego samego lub różnych dokumentów, które zostały ze sobą powiązane. Jest systemem odnośników (tzw. Skrótów), działających na

Bardziej szczegółowo

Prezentacja dokumentów XML

Prezentacja dokumentów XML Prezentacja dokumentów XML Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2007/08 Arkusze stylu Rozdzielenie treści od wygladu Przypisanie stylu do dokumentu CSS

Bardziej szczegółowo

Kaskadowe arkusze stylów (CSS)

Kaskadowe arkusze stylów (CSS) Kaskadowe arkusze stylów (CSS) CSS (Cascading Style Sheets) jest to język opisujący sposób, w jaki przeglądarki mają wyświetlać zawartość odpowiednich elementów HTML. Kaskadowe arkusze stylów służą do

Bardziej szczegółowo

Dokument hipertekstowy

Dokument hipertekstowy Dokument hipertekstowy Laboratorium 4 CSS mgr inż. Krzysztof Wróbel Katedra Lingwistyki Komputerowej Cel poznanie konceptu stylów tworzenie różnych typów reguł stylów Style służą do zmiany wyglądu elementów

Bardziej szczegółowo

Prezentacja dokumentów XML

Prezentacja dokumentów XML Prezentacja dokumentów XML Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2007/08 Patryk Czarnik (MIMUW) 06 Prezentacja XML 2007/08 1 / 33 Plan 1 Arkusze stylu

Bardziej szczegółowo