Serwisy Internetowe Klient Plan wykładu

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

Download "Serwisy Internetowe Klient Plan wykładu"

Transkrypt

1 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

2 Schemat pobierania pliku przez przeglądarkę. Żądanie zasobu. GET /plik.html HTTP/1.1 Host: serwer.http.pl Odpowiedź pozytywna serwera: 200 NazwaSerwera OK. Content-Type: text/html Serwer HTTP dane zawarte w plik.html klient

3 HTML - hypertext markup language. Język opisu strony, stworzony w celu publikowania dokumentów zawierających tekst i multimedia w internecie. Jeden z głównych twórców to Tim Berners Lee pracujący obecnie w W3C, organizacji, która zajmuje się standaryzacją formatu HTML. Aktualnym standardem języka jest wersja 5.0, która jest kompatybilna z poprzednimi wersjami.

4 STRUKTURA DOKUMENTU <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> Komenda wpisywana w pierwszej linia określająca typ dokumentu i jego wersję. <HTML> <HEAD> <!- - Tutaj wpisz nagłówek - - > </HEAD> <BODY> <!- - Tutaj wpisz elementy strony; tekst, multimedia - - > </BODY> </HTML>

5 CO POWINIEN ZAWIERAĆ NAGŁÓWEK? <TITLE> Tytuł strony </TITLE> <META> Dostarcza informacji na temat dokumentu. Ta komenda opisuje nam zawartość strony i kodowanie polskich znaków. <META HTTP-EQUIV="content-type CONTENT="text/html; charset=iso "> Często stosowane jest też dla polskich liter kodowanie charset=windows-1250

6 <META NAME ="Description" CONTENT= Opis strony w kilku zdaniach"> <META NAME="Keywords CONTENT= Wyrazy kluczowe"> <META NAME="Language" CONTENT="pl"> <META NAME="Author" CONTENT="imię i nazwisko"> <META NAME="Generator" CONTENT="nazwa edytora"> <META HTTP-EQUIV="Refresh" CONTENT= n; URL= gdzie n-liczba sekund do następnego odświerzenia.

7 <META HTTP-EQUIV="Creation-Date" CONTENT="Tue, 04 Dec :29:02 GMT"> <META HTTP-EQUIV="Page-Enter CONTENT="filter:RevealTrans(Duration=3,Transition=23)"> <BASE> - polecenie definiuje bazowy adres dokumentu. <BASE HREF=" <LINK> - definiuje relację między dokumentami a innym obiektem.

8 Atrybuty komendy BODY. BACKGROUND = "URL albo ścieżka/nazwa_pliku.gif" BGCOLOR = "kolor" TEXT = "kolor" LINK = "kolor1" VLINK="kolor2" ALINK="kolor3 LEFTMARGIN = 10 (IE) TOPMARGIN = 10 (IE) BGPROPERTIES = fixed (IE) ONLOAD=... ONUNLOAD=...

9 FORMATOWANIE TEKSTU. <DIV> blok </DIV> - dzieli dokument na wyróżnione odrębne części. Atrybuty: ALIGN, ID, NAME, CLASS, DIR, LANG, NOWRAP (IE), STYLE, TITLE.

10 <P>blok</P> - oznacza akapit. Atrybuty: ALIGN, ID, CLASS, DIR, LANG, STYLE, TITLE. <H1...H6> - nagłówek. Atrybuty: ALIGN, ID, CLASS, DIR, LANG, STYLE, TITLE.

11 ZNACZNIKI LOGICZNE. Atrybuty: ALIGN, ID, CLASS, DIR, LANG, STYLE, TITLE, wszystkie ON (ONCLICK). Znaczniki logiczne zmieniają wygląd tekstu. Dotyczą tekstu. Nie pomijalne znaczniki zamykające. <ABBR> - skrócona wersja dłuższego słowa. <ACRONYM> - akronim. <CITE> - przypis bibliograficzny. <CODE> - kod programu.

12 <DFN> - definicja jakiegoś terminu. <EM> - emfaza, podkreślenie. <KBD> - oznacza klawisze. <SAMP> - dosłowne przytoczenie ciągu znaków. <STRONG> - podkreśla znaczenie tekstu. <VAR> - zmienna.

13 <VAR> - zmienna. ZNACZNIKI ATRYBUTÓW FONTA. Atrybuty jak w poprzedniej grupie. <B> - pogrubiony. <BIG> - duży +1. <SMALL> - mały -1. <I> - kursywa. <STRIKE> - przekreślony.

14 <SUB> - indeks dolny. <SUP> - indeks górny. <TT> - stała szerokość znaków. <U> - podkreślony tekst. <BLINK> - migająca (N).

15 OBSŁUGA FONTÓW. <BASEFONT> - określa bazowy rozmiar czcionki. Atrybuty: COLOR, FACE, ID, SIZE, NAME <FONT> - określa właściwości czcionki. Atrybuty: COLOR, FACE, ID, SIZE, STYLE, TITLE, LANG, DIR, CLASS

16 UKŁAD STRONY. <BR> - natychmiastowe przejście do nowego wiersza. Atrybuty: CLASS, CLEAR, ID, STYLE, TITLE <NOBR> - obszar nie łamliwego tekstu. Atrybuty: brak. <WBR> - łamliwość kontrolowana. Atrybuty: brak.

17 <PRE> - blok tekstu bez formatowania. Atrybuty: ALIGN, ID, CLASS, DIR, LANG, STYLE, TITLE, wszystkie ON (ONCLICK). <CENTER> - środkuj.

18 CYTAT BLOKOWY. <BLOCKQUOTE> - definiuje cytat blokowy. <Q> - krótki cytat. Atrybuty: CITE, ALIGN, ID, CLASS, DIR, LANG, STYLE, TITLE, wszystkie ON (ONCLICK). ADRES. <ADDRESS> - definiuje adres. Atrybuty: ALIGN, ID, CLASS, DIR, LANG, STYLE, TITLE, wszystkie ON (ONCLICK).

19 ZNAKI SPECJALNE. &#kod; kod-numer znaku ze strony kodowej. Znaki nie pożądane <, >, & a > b a > b

20 MULTIMEDIA. <HR> - linia pozioma. Atrybuty: ALIGN, ID, CLASS, STYLE, TITLE, COLOR, NOSHADE, NOWRAP, SIZE, WIDTH, wszystkie ON (ONCLICK).

21 <IMG> - wstawienie obrazka do dokumentu. Atrybuty: ALT, BORDER, CONTROLS(I), DYNSRC(I), HEIGHT, WIDTH, HSPACE, ISMAP, LONGDESC, LOOP(I), LOWSRC(N), NAME, SRC, START(I), USEMAP, VSPACE, ALIGN, ID, CLASS, STYLE, TITLE, COLOR,NOSHADE, NOWRAP, SIZE, wszystkie ON (ONCLICK). SRC= obraz/niebo.gif" DYNSRC= movies/intro.avi"

22 ODTWARZANIE DŹWIEKU W TLE (IE). <BGSOUND> - dźwięki w tle. Atrybuty: LOOP, SRC. ANIMOWANY TEKST (IE). <MARQUEE> - tekst przesuwający się poprzek okna. Atrybuty: ALIGN, BEHAVIOR, BGCOLOR, DIRECTION, HEIGHT, WIDTH, HSPACE, VSPACE, LOOP, SCROLLAMOUNT, SCROLLDELAY.

23 WYGLĄD DOKUMENTU ŚWIATŁO (N). <SPACER> - definiuje pusty obszar w dokumencie. Atrybuty: ALIGN, HEIGHT, WIDTH, TYPE, SIZE. SZPALTY (N). <MULTICOL> - formatuje tekst w kilku szpaltach. Atrybuty: CLASS, WIDTH, GUTTER, COLS, STYLE.

24 WARSTWY (N). <LAYER> - definiuje w dokumencie warstwę zawartości. Atrybuty: CLASS, HEIGHT, ABOVE, BACKGROUND, BELOW, BGCOLOR, CLIP, LEFT, NAME, SRC, STYLE, TOP, VISIBILITY, WIDTH, Z-INDEX.

25 HIPERTEKST Podstawowa cecha HTML, pozwala łączyć dokumenty w jednolity zbiór zawartości zarówno w obrębie komputera jak i całej sieci. Realizują to hiperłącza. URL (Uniform Resource Locator) Składnia: metoda:część_zależna od metody.

26 Metoda(protokół): rodzaj obiektu wskazywany przez URL HTTP URL Kodowanie znaków niepewnych. (nowy plik) JAVASCRIPT URL javascript:polecenie Przykład: javascript:window.alert( Hello World!)

27 FTP URL type: d - directory a - ASCII i - binary FILE URL file://server/ścieżka file://localhost/ NEWS URL news:grupa_dyskusyjana news:identyfikator_artykułu. Brak nazwy serwera.

28 NNTP URL nntp://serwer:port/grupa_dyskusyjna/artykuł Przykład: nntp://news.tpi.pl/pl.comp. MAILTO URL mailto:adres adres: TELNET URL GOPHER URL gopher://serwer:port/ścieżka

29 ADRESY URL BEZWZGLĘDNE pełny adres URL WZGLĘDNE określony adres bazowy <base> Przykład: ścieżka/dokument.html ZALETY STOSOWANIA: przenośność strony. oszczędność przy pisaniu

30 <A> - Definiuje hiperłącze. Atrybuty: ACCESSKEY, CHARSET, COORDS, DIR, HREF, HREFLANG, LANG, NAME, ID, CLASS, REL, REV, SHAPE, TARGET, TABINDEX, TYPE, STYLE, TITLE, zdarzenia ON (ONCLICK). HREF= wyniki.html" HREF= HREF= wyniki.html#nba"

31 <H3><A NAME= "nba >tekst</a></h3> W standardzie HTML 4.0 powinno się to robić przez ID <A HREF= tekst.html rel=next rev=prev> next, prev, head, toc, parent, child, index, glossary

32 MAPOWANIE OBRAZKÓW. Jeden obrazek zawiera więcej niż 1 odnośnik. METODY mapowanie po stronie serwera (ismap znacznika <img>). mapowanie po stronie klienta (usemap znacznika <img>). Mapowanie po stronie klienta. <IMG SRC= grafika/mapa.jpg usemap= #mapka > <MAP NAME= mapka > <AREA SHAPE=RECTANGLE COORDS=10,10,34,34 > </MAP>

33 <MAP> - Mapa po stronie klienta. Atrybuty: DIR, LANG, NAME, ID, CLASS, STYLE, TITLE, wszystkie ON (ONCLICK). <AREA> - Definiuje pojedynczy obszar. Atrybuty: ALT, ACCESSKEY, COORDS, HREF, LANG, ID, CLASS, STYLE, TITLE, NOHREF, NOTAB(I), SHAPE, TARGET(N)(I), TABINDEX, TABORDER(I), zdarzenia ON (ONCLICK).

34 Obszary. Circle (circ) - koło (coords= x,y,r ) polygon(poly) - wielokąt (coords= x 1,y 1,x 2,y 2,...,x n,y n ) rectangle(rect) - prostokąt (coords= x 1,y 1,x 2,y 2 ) <BASE> - Definiuje adres bazowy odsyłaczy. Atrybuty: HREF, TARGET

35 <LINK> - Definiuje związek dokumentu z innymi zasobami, występuje tylko w nagłówku. Atrybuty: CHARSET, DIR, HREFLANG, HREF, LANG, ID, CLASS, STYLE, TITLE, MEDIA, REL, REV, TARGET, TYPE, zdarzenia ON (ONCLICK). <LINK HREF= style/literki.css rel=stylesheet type= text/css >

36 LISTY Listy nieuporządkowane (unordered list). <UL> - Definiuje listę nieuporządkowaną. Atrybuty: DIR, LANG, ID, CLASS, COMPACT, STYLE, TITLE, TYPE, zdarzenia ON (ONCLICK).

37 Przykład. <UL> <LI>text1</LI> <LI>text2</LI> <LI>text3</LI> </UL> Listy uporządkowane (ordered list). <OL> - Definiuje listę uporządkowaną. Atrybuty: DIR, LANG, ID, CLASS, START, COMPACT, STYLE, TITLE, TYPE, zdarzenia ON (ONCLICK).

38 Przykład. <OL start=2> <LI>zadanie 1</LI> <LI>zadanie 2</LI> <LI>zadanie 3</LI> </OL> Składniki listy (list item). <LI> - Definiuje listę uporządkowaną. Atrybuty: DIR, LANG, ID, CLASS, VALUE, STYLE, TITLE, TYPE, zdarzenia ON (ONCLICK).

39 Zagnieżdżanie list. <UL> <LI>definicja 1 <UL> <LI>podpunkt 1 <LI>podpunkt 2 </UL> <LI>definicja 2 <UL> <LI>podpunkt 1 <LI>podpunkt 2 </UL> </UL>

40 Listy słownikowe (definition list). <DL> - Definiuje listę słownikową. Atrybuty: DIR, LANG, ID, CLASS, COMPACT, STYLE, TITLE, zdarzenia ON (ONCLICK).

41 Przykład. <DL> <DT>hasło</DT> <DD>definicja hasła <DT>HTML <DD>Hypertext markup language </DL> <DT> - Definiuje nazwę hasła. Atrybuty: DIR, LANG, ID, CLASS, STYLE, TITLE, zdarzenia ON (ONCLICK).

42 <DD> - Definiuje opis hasła. Atrybuty: DIR, LANG, ID, CLASS, STYLE, TITLE, zdarzenia ON (ONCLICK).

43 Tabele. Liczby i wyrazy ułożone w powiązanych w wiersze i kolumny komórkach. Podstawowe znaczniki opisujące tabele. <TABLE> - deklaracja tabeli. <TR> - definiuje wiersz tabeli. <TH> - definiuje komórki nagłówków. <TD> - definiuje komórki danych. <CAPTION> - definiuje opis tabeli.

44 Rozszerzające znaczniki opisujące tabele. <COLGROUP>,<COL>,<TBODY>,<THEAD>, <TFOOT> -definiują wygląd całych fragmentów tabeli. <TABLE> - Definiuje tabelę. </TABLE> nie pomijany. Atrybuty: DIR, LANG, ID, CLASS, STYLE, TITLE, ALIGN, BACKGROUND(I), BGCOLOR, BORDER, BORDERCOLOR(N)(I), BORDERCOLORLIGHT(I), BORDERCOLORDARK(I), CELLPADDING, CELLSPACING, COLS(I)(N), HEIGHT(N)(I), WIDTH,

45 Atrybuty cd. HSPACE(N), VSPACE(N), VALIGN(I), NOWRAP(I), FRAME(I), RULES(I), SUMMARY, zdarzenia ON (ONCLICK). Przykład tabeli. <TR> - Definiuje wiersz tabeli (</TR> nie pomijalne) Atrybuty: DIR, LANG, ID, CLASS, STYLE, TITLE, ALIGN, VALIGN, BGCOLOR, BORDERCOLOR(I), BORDERCOLORLIGHT(I), BORDERCOLORDARK(I), CHAR, CHAROFF, NOWRAP(I), zdarzenia ON (ONCLICK).

46 <TH> i <TD> - Definiuje w tabeli komórki nagłówka i danych. (</TH>,</TD> pomijalne). Atrybuty: DIR, LANG, ID, CLASS, STYLE, TITLE, ALIGN, VALIGN, BACKGROUND(I), BGCOLOR, BORDERCOLOR(I), BORDERCOLORLIGHT(I), BORDERCOLORDARK(I), CHAR, CHAROFF, COLSPAN, ROWSPAN, HEADERS, HEIGHT, WIDTH, SCOPE, ABBR, AXIS, NOWRAP(I), zdarzenia ON (ONCLICK).

47 <CAPTION> - Definiuje opis tabeli (</CAPTION> nie pomijalne). Atrybuty: DIR, LANG, ID, CLASS, STYLE, TITLE, ALIGN, VALIGN(I) zdarzenia ON (ONCLICK).

48 Nowe znaczniki wprowadzone przez HTML 4.0 <THEAD> - Definiuje główkę tabeli (</THEAD> pomijalne). Atrybuty: DIR, LANG, ID, CLASS, STYLE, TITLE, ALIGN, VALIGN, CHAR, CHAROFF, zdarzenia ON (ONCLICK).

49 <TFOOT> - Definiuje stopkę tabeli (</TFOOT> pomijalne). Atrybuty: DIR, LANG, ID, CLASS, STYLE, TITLE, ALIGN, VALIGN, CHAR, CHAROFF, zdarzenia ON (ONCLICK). <TBODY> - Definiuje w tabeli sekcję. (</TBODY> pomijalne). Atrybuty: DIR, LANG, ID, CLASS, STYLE, TITLE, ALIGN, VALIGN, CHAR, CHAROFF, zdarzenia ON (ONCLICK).

50 Podział tabeli na sekcje. Przykład. <COLGROUP> - Definiuje w tabeli grupę kolumn. (</COLGROUP> pomijalne). Atrybuty: DIR, LANG, ID, CLASS, STYLE, TITLE, ALIGN, VALIGN, CHAR, CHAROFF, SPAN, WIDTH zdarzenia ON (ONCLICK).

51 <COL> - Definiuje kolumnę w obrębie grupy kolumn tabeli. (</COL> brak). Atrybuty: DIR, LANG, ID, CLASS, STYLE, TITLE, ALIGN, VALIGN, CHAR, CHAROFF, SPAN, WIDTH zdarzenia ON (ONCLICK).

52 RAMKI. <FRAMESET> - Definiuje zestaw ramek. (</FRAMESET> zawsze). Atrybuty: ID, BORDER, BORDERCOLOR, CLASS, STYLE, TITLE, COLS, ROWS, FRAMEBORDER, FRAMESPACING, zdarzenia ON.

53 <FRAME> - Definiuje pojedynczą ramkę (</FRAME> brak). Atrybuty: ID, BORDERCOLOR, CLASS, STYLE, TITLE, SRC, FRAMEBORDER, NAME, NORESIZE, SCROLLING, MARGINHEIGHT, MARGINWIDTH, LONGDESC.

54 <NOFRAMES> - Definiuje zawartość dokumentu dla przeglądarek nie obsługujących ramek (</NOFRAMES> niekiedy). Atrybuty: DIR, LANG, ID, CLASS, STYLE, TITLE zdarzenia ON (ONCLICK).

55 <IFRAME> - Definiuje ramki zintegrowane z tekstem (</IFRAME> brak). Atrybuty: ALIGN, ID, CLASS, STYLE, TITLE, SRC, FRAMEBORDER, NAME, SCROLLING, MARGINHEIGHT, MARGINWIDTH, LONGDESC, WIDTH, HEIGHT. Przykład ramek 1 (proste ramki). Przykład ramek 2 (ramki zagnieżdżone). Przykład ramek 3 (ramki pływające).

56 Nazwy ramek i okna docelowe. Atrybut TARGET znaczników <A> i <AREA> Plik Main.html <FRAMESET cols= 25%,* > <FRAME src= menu.html > <FRAME src= wstep.html name= MainFrame > </FRAMESET> Plik menu.html <A href= roz1.html TARGET= MainFrame > Rozdział 1</A>

57 Specjalne miejsca docelowe. _blank - ładuje do nowego otwartego okna. _self - wartość domyślna. _parent - ładowanie do okna rodzica. _top - ładowanie na sam szczyt.

58 KASKADA STYLÓW. Specyfikacja zatwierdzona przez W3C w 1996 roku jako Cascading Style Sheets - CSS dla HTML. Internet Explorer 3.0 Netscape Navigator 4.0 STYL - reguła, która mówi przeglądarce jak ma wyświetlić dany znacznik HTML. Cecha stylu - atrybuty z których tworzony jest wygląd stylu. color - cecha należąca do większej liczby znaczników.

59 Sposoby przypisania znacznikowi stylu. 1. STYL LOKALNY. Umieszczamy w znaczniku atrybut style,przypisując mu listę cech i ich wartości. Pojawia się w miejscu wystąpienia znacznika. PRZYKŁAD. Zmiana stylu znacznika <H1> <H1 style= color=green; font-style: italic >Zielony nagłówek</h1>

60 2. STYL NA POZIOMIE DOKUMENTU. Definicja stylu w nagłówku <HEAD> dokumentu HTML, pomiędzy znacznikami <STYLE></STYLE>. Wprowadza treść obcą dla HTML. Atrybuty: DIR,LANG,MEDIA,TITLE,TYPE PRZYKŁAD. <HEAD> <TITLE>STYL NA POZIOMIE DOKUMENTU</TITLE> <STYLE type="text/css"> <!-- H1 {color: red; font-style: italic} --> </STYLE> </HEAD>

61 MEDIA - screen,tty,tv,projection,hendheld, print,braille,aureal,all. 3. STYL ZEWNĘTRZNY. Definicje stylów umieszczane są w zewnętrznym pliku tekstowym (typ MIME text/css). Sposoby dołączania plików ze stylami. a. przez znacznik <LINK> w nagłówku dokumentu <LINK HREF= style/literki.css rel=stylesheet type= text/css >

62 b. przez zagnieżdżane style zewnętrzne. <STYLE> url( H1 {color: red; font-style: italic} --> </STYLE> ma tylko jeden parametr URL.

63 Reguła przesłaniania stylów (kaskada). Style zewnętrzne, style definiowane na poziomie dokumentu, style lokalne. kolejno się przesłaniają. Ładowane przez wiele znaczników <LINK> są wzajemnie równoważne, przeglądarka powinna się pytać w takich przypadkach, który styl załadować. IE i N przesłaniają.

64 Składnia stylu. selektor-znacznika {cecha1:wartość1; cecha2:wartość1 wartość2 wartość3;...} Selektory wielokrotne. H1, H2, H3, H4, H5, H6 {text-align: center} to samo co H1 {text-align: center} H2 {text-align: center} itd.

65 Selektory kontekstowe. Standard CSS pozwala na zmianę stylu w znacznikach, które występują w kontekście innych znaczników. Listy uporządkowane. OL LI {list-style: upper-roman} OL OL LI {list-style: upper-alpha} Zagnieżdżone znaczniki. P PRE {color: blue} Selektory kontekstowe i wielokrotne można ze sobą łączyć. H1 EM, P STRONG, ADDRESS {color: red}

66 Klasy stylów. Definiowane w stylach na poziomie dokumentu lub w pliku zewnętrznym. Pozwalają zdefiniować kilka stylów dla tego samego znacznika wybieranych atrybutem class. P.cytat {color: black; font-style: italic} P.adres {color: blue; font-style: italic} <P class=cytat> Cytowanie autora powieści. </P>

67 Klas nie można zagnieżdżać. P.cytat.centered nie dozwolone. Klasy uniwersalne. Klasa nie związana z żadnym znacznikiem..kursywa {font-style: italic} <P class=kursywa> Atrybut ID. #niebieski {color: blue} <P id=niebieski> ID i CLASS można stosować jednocześnie. Wartości ID muszą być unikatowe w obrębie dokumentu HTML.

68 Pseudoklasy. <A> A:link - wygląd odsyłacza A:active - wygląd odsyłacza aktywnego po naciśnięciu klaw. A:visited - wygląd odsyłacza odwiedzonego już. A:hover - po najechaniu na odsyłacz wskaźnikiem myszy(ie). <P> P:first-line - wygląd pierwszego wiersza. P:first-letter - wygląd pierwszej litery.

69 Dziedziczenie klas. Każda nowo utworzona klasa dziedziczy zespół cech po stylu ustawionym dla znacznika. P {color: red; font: 28px Times New Roman} P.kursywa {font-style: italic;} Cechy stylów. 53 cechy podstawowe stylów kaskadowych (CSS). 6 grup, które dotyczą; czcionek, kolorów i tła, tekstu, pól elementów i ich rozmieszczenia w dokumencie, list oraz klasyfikacji znaczników.

70 Wartości cech. Słowa kluczowe (keywords). Wyrażają działanie lub wymiar. np. underline Wartości długości (lenght values). Służy do jawnego określenia rozmiaru danej cechy. +- wartość [jednostka]. +/- zwiększenie/zmniejszenie o wartość [jednostka]- względne (em,ex,px) absolutne (in, cm, mm, pt-punkty, pc-pajki)

71 Wartości procentowe. Opisuję rozmiar cechy względem jakiejś innej wielkości związanej z zawartością dokumentu. line-height: 120% Adresy URL. url(protokół://serwer/ścieżka) Kolory. Określa kolor cechy stylu. Triplet RGB hex; #FFFF00 Triplet RGB dec; rgb(czerwona,zielona,niebieska) Nazwa koloru: white, blue, green itd.

72 Dziedziczenie cech. BODY {color: blue} Tekst w całym dokumencie wyświetlany będzie na niebiesko. Znaczniki między <BODY> a </BODY> będą dziedziczyły cechy po body jeżeli nie ich cechy nie zostały ustawione już wcześniej. Cechy dotyczące czcionki. font-family - zestaw czcionek. H1 {font-family: Helvetica, Universe, Times New Roman }

73 font-size - rozmiar czcionki. P {font-size: 12px} font-style - pochylenie czcionki. P {font-style: oblique} font-variant - wariant wyświetlania czcionki. P {font-variant: small-caps} font-weight - grubość czcionki. P {font-weight: bold} Dopuszczalne wartości liczbowe. font - zbiorcze określenie cech czcionki. P {font: bold 12/14pt Arial, Garamont, Serif}

74 Cechy dotyczące tła i koloru. Określa kolor pierwszego planu (foreground) i tła (background). Background-attachement sposób mocowania obrazka w tle przeglądarki. fixed - obrazek się nie przesuwa. Background-color kolor tła elementu. TH {background-color: black; color: white} Background-image obrazek tła elementu. TABLE {background-image: url(grafika/mur.jpg)}

75 Background-position pozycja wyświetlania obrazka tła. TABLE {background-image: url(grafika/mur.jpg); background-position: 20px 20px} Background-repeat sposób powielania obrazka tła. TABLE {background-image: url(grafika/mur.jpg); background-position: 20px 20px; background-repeat: repeat-y} Background zbiorcze określenie cech tła. background: url(grafika/mur.jpg) blue repeat-y Color - ustala kolor pierwszego planu zawartości znacznika. color: pink

76 Cechy dotyczące tekstu. Wyrównanie i sposoby prezentacji tekstu. letter-spacing - odstęp między literami. P {letter-spacin: 2px} line-height - odstęp między wierszami. P {line-height: 120%} text-align - wyrównanie tekstu. P {text-align: center} text-decoration - określa atrybuty tekstu. A:hover {text-decoration: underline overline}

77 text-indent - pozwala na wcięcie (wysunięcie). P {text-indent: 3em} text-transform - zmiana wielkości liter. P {text-transform: capitalize} vertical-align - kontroluje względne położenie elementu wobec zawierającego go wiersz tekstu elementu rodzicielskiego. Baseline,middle,sub,super,text-top,text-bottom, top, bottom. word-spacing - pozwala zwiększyć odstęp między wyrazami. P {word-spacing: 25px}

78 Cechy dotyczące pól elementów. Każdy element w dokumencie HTML zajmuje prostokątne pole. Zawartość Odstęp wokół zawartości Obramowanie. Marginesy

79 Cechy dotyczące obramowania. border-color - określa kolor obramowania. TABLE {border-color: black green pink blue} border-width - pozwala na zmianę grubości obramowania. TABLE {border-width: thin thick medium} border-style - określa postać obramowania. None,dotted,dashed,solid,double,groove, ridge,inset,outset. border-top, border-left, border-right, border-bottom border-top: thick solid blue

80 clear podobnie jak atrybut <br> mówi o przejściu do nowej lini w otoczeniu elementu pływającego. none,left,right,both. float definiuje pole wyświetlania znacznika jako element pływający. none,left,right. H1 {float: left} hight,width kontroluje rozmiar pola wyświetlania znacznika. długość,auto. IMG {height: 100px; width: auto}

81 margin określa marginesy (nie posiadają koloru ani postaci). margin-left, margin-right, margin-top, margin-bottom. BODY {margin-left: 5px; margin-right: 2px} BODY {margin: 2in 3px} padding kontroluje przestrzeń pomiędzy zawartością elementu a jego obramowaniem. padding-left, padding-right, padding-top, padding-bottom. P {padding-left: 5px; margin-right: 2px} IMG {padding: 2px 4px}

82 Cechy dotyczące list. list-style-image obrazek zamiast punktów listy. LI {list-style-image: url(graf/symbol.jpg)} list-style-type wyświetla punkty list uporządkowanych jak i nieuporządkowanych. UL (square, disc, circle, none) OL (decimal, lower-roman, upper-roman, lower-alpha, upper-alpha, none) LI {list-style-image: url(graf/symbol.jpg); list-style-type: circle}

83 list-style-position pozycja listy. outside, inside. OL {list-style-position: outside} list-style skrótowa postać wszystkich pozostałych cech list. LI {list-style: url(graf\kwiatek.jpg) square}

84 Cechy klasyfikujące stylu. display pozwala na zmianę typu elementu. block element blokowy inline element zintegrowany z tekstem list-item element typu list none wyłączenie elementu. white-space określa sposób w jaki przeglądarka traktuje odstępy w znaczniku blokowym(n). normal, pre.

85 Style niezależne od znaczników. <SPAN> - Wydziela fragment zawartości znacznika (</SPAN> nigdy nie pomijany). Atrybuty: ID, DIR, LANG, TITLE, CLASS, STYLE. Zdarzenia klawiatury i myszy. SPAN {color: red} SPAN.big {font-size: +10px}

86 Specyfikacja CSS2 Wskazania W3C na dzień rok. Różnice pomiędzy CSS1 a CSS2. Rozszerzenie idei media-type, polegające na dostosowaniu Dokumentu do urządzenia go prezentującego. Dodatkowe cechy i url("loudvoice.css") print { /* styl dla urządzenia print */ }

87 <LINK rel="stylesheet" type="text/css media="print, handheld" print { BODY { font-size: 10pt } screen { BODY { font-size: 12pt } screen, print { BODY { line-height: 1.2 } } embossed dodatkowe urządzenie (drukarka braille a).

88 Zmiana ważności cechy na poziomie użytkownika (inherit). BODY { color: black!important; background: white!important; } określa podział dokumentu na { size 8.5in 11in; margin: 2cm } size auto portrait landscape inherit

89 Określenie osobnego formatowania dla stron lewych, prawych i pierwszej :left { margin-left: 4cm; margin-right: 3cm; :right { margin-left: 3cm; margin-right: 4cm; :first { margin-top: 10cm }

90 Wyjście z formatowania stron. page-break-before Wartość: auto always avoid left right inherit page-break-inside Wartość: avoid auto inherit page-break-after Wartość auto always avoid left right rotated {size: landscape} TABLE {page: rotated; page-break-before: right}

91 direction kierunek wyświetlania tekstu Wartość ltr rtl { font-family: "Robson Celtic"; src: url(" } H1 { font-family: "Robson Celtic", serif "ISO "; P { clip: rect(5px, 10px, 10px, 5px); }

92 Cursor określa kursor jaki jest wyświetlany w tym elemencie. Wartość: [ url,]* [ auto crosshair default pointer move e-resize ne-resize nw-resize n-resize se-resize sw-resize s-resize w-resize text wait help ] ] inherit P { cursor : url("mything.cur"), url("second.csr"), text; } position określa sposób pozycjonowania elementu na stronie. Wartość: static relative absolute fixed inherit H1 { position: absolute; left: 10px; right: 20px}

93 box-offset określa pozycję elementu na stronie. Top, left, right, bottom. z-index określa pozycję elementu względem bufora z jak w layer. Wartość indeksu.

94 CSS 3.0 Media queries Pozwala na sprawdzenie właściwości urządzenia renderującego naszą stronę www. Możemy określić konkretny typ ekranu na jaki będzie przeznaczone nasze formatowanie. iphone 480x852 <link rel="stylesheet" type="text/css" media="screen and (max-device-width: 480px)" href="sphone.css" /> Zapytanie media zawiera dwa warunki 1.screen (wynik renderowania przeznaczony jest na ekran) 2.max-device-width: 480px (maksymalna szerokość to 480 pikseli) Jeżeli warunek 1 i 2 są spełnione to zostanie załadowany arkusz sphone.css, w przeciwnym wypadku link jest ignorowany

95 Przykład: Użycie media do zmiany wyglądu w zależności od urządzenia 1024 px 480 px

96 Określenie warunków dotyczących urządzenia wyświetlającego w zapytaniu media nie ogranicza się tylko do znacznika link. Może być również zastosowane w pliku screen and (max-device-width: 480px) {... } A także w dyrektywie url("sphone.css") screen and (max-device-width: 480px); Zapytanie media może być złożone z kilku screen and (max-device-width: 480px) and (resolution: 163dpi) {... }

97 Przykładowo chcemy zmienić tekst który się pojawia w znaczniku dla wersji mobilnej. W pliku HTML ustawiamy nagłówek H1 <h1 class="res-change"></h1> Plik CSS ładujemy poleceniem <link rel="stylesheet" type="text/css" href="sphone3.css" media="screen"/> W pliku CSS ustawiamy obsługę kliku rodzajów widoków. Zaczynamy od kaskadę od najszerszej wersji naszej strony. Można powiedzieć że jest to widok domyślny dla ekranów ( ).res-change:after{mcontent: screen and (max-width: 1024px){.res-change:after{ content: '1024px';} screen and (max-width: 480px){.res-change:after{ content: '480px';} } Projektor Smartfon,Tablet

98 Meta znacznik viewport Wprowadzony przez firmę Apple i określający rozmiar, skale i zbliżenie <meta name="viewport" content="width=device-width"> szerokość <meta name="viewport" content="initial-scale=2"> <meta name="viewport" content="minimum-scale=0"> <meta name="viewport" content="maximum-scale=10"> Początkowe powiększenie Zakres <meta name="viewport" content="user-scalable=yes/no"> Wyłączanie/Załączanie Gęstość <meta name="viewport" content="target-densitydpi=device-dpi"> Wartości złożone <meta name="viewport" content="width=device-width, initial-scale=1">

99 Meta znacznik viewport W pliku { width: device-width; zoom: 1; } Skalowanie obrazu, video, płótna img, video, canvas { max-width: 100%; }

100 Formatowanie strony przy pomocy znacznika <Table> W pliku HTML <TABLE> <TR> <TH>Lp</TH><TH>Nazwa pliku</th><th>akcja</th> </TR> <TR> <TD>1</TD><TD>Obraz.png</TD><TD><input type=button value=usuń></td> </TR> </TABLE> W pliku CSS table { width: 90%; margin-left: auto; margin-right: auto; text-align: center; background-color: white; border: 1px solid; border-radius: 8px; } Komentarz: Wartość procentowa Marginesy: auto = wycentrowanie tabeli Tekst wycentrowany w tabeli Kolor tła: biały Obramowanie: 1 piksel, linia ciągła Zaokrąglenie brzegów promień 8 pikseli

101 Formatowanie strony przy pomocy znacznika <Table>

102 Formatowanie strony przy pomocy znacznika <Table> W pliku HTML <TABLE> <TR> <TH class=lewy>lp</th><th>nazwa pliku</th><th>akcja</th> </TR> <TR> <TD class=lewy>1</td><td>obraz1.png</td> <TD><input type=button value=usuń></td> </TR> <TR> <TD class=lewy>2</td><td>obraz2.png</td> <TD><input type=button value=usuń></td> </TR> </TABLE>

103 Formatowanie strony przy pomocy znacznika <Table> W pliku CSS table { width: 90%; margin-left: auto; margin-right: auto; text-align: center; background-color: white; border-spacing: 0px; border: 1px solid; border-radius: 8px; } td.lewy{ border-left: 0px solid; } th.lewy{ border-left: 0px solid; border-top: 0px solid; } td{ } th{ } border-bottom: 0px solid; border-left: 1px solid; border-right: 0px solid; border-top: 1px solid; border-left: 1px solid;

104 Tworzenie guzika ze znacznika linku <a>

105 Formatowanie strony przy pomocy znacznika <a> W pliku HTML Tworzymy z linku <a> guzik własnej konstrukcji przy pomocy klasy podstawowej guzik <TD> <a href="#" class="guzik">usuń</a> <a href="#" class="guzik niebieski">zapisz</a> </TD> href w znaczniku <a> może uruchamiać dowolna procedurę języka Javascript

106 Formatowanie strony przy pomocy znacznika <a> W pliku CSS Cień w warstwie poprzedzającej (before) a.guzik::before{ border-radius: 10px; box-shadow: # px 5px; content: ""; display: block; height: 100%; left: 0; padding: 2px 0 0; position: absolute; top: 0; width: 100%; } a.guzik:active::before { padding: 0px 0 0; }

107 Formatowanie strony przy pomocy znacznika <a> W pliku CSS Wygląd guzika nieaktywnego a.guzik { background: linear-gradient(#fee, #d2c2c2); border: solid 1px #d0c0c0; border-bottom: solid 3px #b2b1b1; border-radius: 10px; box-shadow: inset px #f5f5f5; color: #555; display: inline-block; font: bold 12px Arial, Helvetica, Clean, sans-serif; margin: 4px 4px 4px 4px; padding: 4px 8px; position: relative; text-align: center; text-decoration: none; text-shadow: 0 1px 0 #fafafa; }

108 Formatowanie strony przy pomocy znacznika <a> W pliku CSS Wygląd guzika najechanego a.guzik:hover { background: linear-gradient(#e4e4e4, #edaaaa); border: solid 1px #c2b2b2; border-bottom: solid 3px #b2b1b1; box-shadow: inset px #efefef; } Wygląd guzika aktywnego a.guzik:active { background: linear-gradient(#dfcfcf, #e3d3d3); border: solid 1px #959595; box-shadow: inset 0 10px 15px 0 #c4c4c4; top:2px; }

109 JavaScript Wprowadzony wraz z Netscape Navigator 2.0 w celu dodania interaktywności do statycznej strony HTML. Składnia języka skryptowego została oparta na składni Javy, która swoją składnię zawdzięcza C++. Cel Javascript to polepszenie obsługi strony www. Wprowadzenie skryptu do strony. <SCRIPT LANGUAGE = JavaScript > <! - document.write( Hello World ) --> </SCRIPT>

110 Zmienne JavaScript Liczba całkowita - z przedrostkiem 0x20 hex. 32 dec Liczba zmiennopozycyjna. Ciąg znaków. (imie= Marceli lub imie= Tomasz ) Zmienne Boole owskie (PRAWDA, FAŁSZ - TRUE, FALSE) JavaScript jest tak jak i Java językiem obiektowym. Obiekt=zmienne/stałe+metody powiązane ze sobą. Wyrażenia x=7; str= Hello World ;

111 Operatory. operatory jednoargumentowe (++.--). operatory dwuargumentowe. (+,-,*,/). Operatory przypisania x=math.pi; document.write( x= +x); x=false; document.write( x= +x); x= Tekst ; document.write( x= +x); Możliwa jest zmiana typu zmiennej (on fly-, czyli w locie). +=, -=, *=, /= przypisanie i działania matematyczne w tym samym czasie.

112 Operatory matematyczne +, dodawanie -, odejmowanie *, mnożenie /, dzielenie %, moduł --, zmniejszenie ++, przyrost Operatory porównania ==, równość!=, różność <, mniejszy od <=, mniejszy lub równy >, większy od >=, większy lub równy

113 Operatory logiczne &&, i (AND), lub (OR)!, nie (NO)!PRAWDA zwraca FAŁSZ i!fałsz zwraca PRAWDA Operatory łańcuchowe +, str= Hello + World! ; ==, case-insensitive.

114 Instrukcje sterujące pracą skryptu. Warunek if...else If(document.lastModified.year<1995) document.write( Bardzo stary dokument. ) If(document.lastModified.year>=1995)&& (document.lastmodified.month>=10) document.write( Nowy dokument. ) else document.write( Stary dokument. )

115 Iteracja for for(count=0;count<10;count++) document.write( Licznik:,count); Iteracja warunkowa while Wykonuje instrukcje tak długo jak jej warunek pozostaje prawdziwy. count=0; while(count<100){ document.write( Licznik:,count); count++; }

116 Instrukcja break (przerwanie) count=0; while(count<100){ if(count==10) break; count++; } Instrukcja continue var i=0; while(i<100){i++ if((i%2)==0) continue; else document.write( Licznik:,i); }

117 Instrukcja function. Function TytulStrony(strNazwa){ return(document.title == strnazwa) } Pętla for...in (iteracja właściwości obiektu) for (i in obj) document.writeln( dla +i+ obj= +obj[i]+ <br> );

118 Instrukcja new (definiuje nowy obiekt). urodziny = new Date(1978,9,17); tablica = new Array(10); Instrukcja return (określa wartość zwracaną przez funkcję) Function square(x){ return x*x; }

119 Instrukcja this. (dostęp do właściwości i metod obiektu) function setsize(x,y){ this.horizsize=x; this.vertsize=y; } document.setsize(640,480); Instrukcja var (podaje nazwę zmiennej). var number=0, liczba=6;

120 Instrukcja with. with document { write Nie potrzeba określać obiektu ; bgcolor = green; }

121 Model obiektu przeglądarki sieciowej. Hierarchia obiektów. window navigator document history location anchor link image form

122 WINDOW Określa bieżące okno przeglądarki Właściwości (dane). closed -określa, czy okno zostało zamknięte. defaultstatus - wadliwa informacja (linia statusu przeglądarki). length - liczba ramek w bieżącym oknie. name - nazwa okna. opener - nazwa okna rodzica. parent - okno z układem ramowym self lub top - odnosi się do bieżącego okna. status - wiersz stanu przeglądarki.

123 Metody (funkcje). alert(string) -okienko dialogowe <OK>. blur() - strata focus, dezaktywacja okna. cleartimeout(timerid) - kasuje funkcję zegara. close() - zamyka wyszczególnione okno. confirm(string) - okno dialogowe <OK>,<CANCEL>. eval(string) - traktuje string jako kod JavaScript. focus() - uaktywnia okno. open() - otwiera nowe okno. prompt(string,[inputdefault]) - okienko podpowiadające. scroll(x,y) - przesuwa okno do podanych współrzędnych. settimeout(expression,msec) - podpięcie funkcji pod zegar.

124 Zdarzenia onblur -uruchamianie gdy nastąpi dezaktywacja okna. onerror - na błąd w oknie. onfocus - na aktywację okna. onload - na zakończenie ładowania strony. onunload - na wyjście użytkownika z obrębu okna.

125 LOCATION Informacje o aktualnie wyświetlonym URL. Właściwości (dane). href -zawiera cały URL. protocol - razem z dwukropkiem ( host - nazwa i numer portu hostname - tylko nazwa port - nr. Portu 80. path - scieżka do dokumentu. hash - zawiera wszelkie argumenty CGI po znaku # search - zawiera wszelkie argumenty CGI po znaku? Metody (funkcje). assign(string) -ustawia location.href.

126 HISTORY Informacje o historii odwiedzanych stron. Właściwości (dane). current -zawiera URL bieżącego wpisu historii. length - zawiera liczbę wejść na listę historii. previous - poprzedni wpis w historii. next - następny wpis w historii. Metody (funkcje). Back() -cofa się o jeden wpis na liście historii. Forward() - przeskakuje o jeden wpis. Go(num) - przeskakuje o num wpisów. go(string) - skacze do wpisu, który zawiera słowo w zmiennej string

127 DOCUMENT Obiekt definiuje dokument. Właściwości (dane). alinkcolor -kolor łącza aktywnego dokumentu. bgcolor - kolor tła dokumentu. cookie - cookie dokumentu. domain - nazwa domeny serwera. fgcolor - kolor pierwszego planu. lastmodified- data ostatniej modyfikacji dokumentu. linkcolor - kolor łączy dokumentu. referrer - URL dokumentu, z którego przywołano dokument. title- tytuł. URL- pełny URL dokumentu. vlinkcolor- kolor odwiedzonych łączy.

128 Metody (funkcje). close() -zamyka dany dokument. eval(string) - oblicza wyrażenie string jako kod JavaScript i zwraca wynik. open() - otwiera strumień dla nowego dokumentu. write(expression,[expression...]) - wypisuje wyrażenie HTML writeln (expression,[expression...]) - dodaje nowe połączenie. Przykład

129 Tablice obiektowe JavaScript Odwoływanie się do większej liczby obiektów w danym oknie lub dokumencie. Przywoływanie obiektów JavaScript 1. Odwoływanie się do hierarchii obiektów. document.flame.src Przykład 2. Tablica obiektów z indeksem numerycznym. document.images[0].src Przykład 3. Tablica skojarzeniowa obiektów. document.images[ FLAME ].src Przykład

130 Tablice objektów JavaScript anchors -dla znacznika <A> atrybut NAME. applets - <APPLET> arguments - jeden dla każdego argumentu funkcji JavaScript. elements - jeden dla każdego elementu w formie HTML embeds - <EMBED> forms - jeden dla każdej formy HTML frames - Jeden dla każdego znacznika <FRAME> history - jeden dla każdego wpisu na liste historii. images - jeden dla każdego znacznika <IMG> links - jeden dla każdego znacznika zawierającego href mimetypes - jeden dla każdego typu MIME,plug-ins, ActiveX options - <OPTIONS> plugins - jeden dla każdego plug-in na przeglądarce klienta

131 Obiekty LINK, AREA, ANCHOR Obiekt link korzysta z atrybutu href, a anchor name znacznika <A> Obiekt area powstaje dla każdego znacznika <AREA> Właściwości mają te same co obiekt location. Zdarzenia OnClick -uruchamianie po kliknięciu. OnMouseOver - uruchamianie przy najeżdżaniu na obiekt kursorem. OnMouseOut - uruchamianie przy zjeżdżaniu z obiektu kursorem.

132 Obiekt IMAGE Tworzone za pomocą znacznika <IMG> Właściwości (dane). border -wartość atrybutu BORDER. complete - Wskazuje, czy obraz został całkowicie załadowany. height - wysokość. hspace - atrybut HSPACE. lowsrc - atrybut LOWSRC. name- atrybut NAME. src - źródło danych obrazu. vspace - atrybut VSPACE. width- szerokość.

133 Zdarzenia OnAbort -gdy użytkownik przerywa ładowanie obrazu. OnError - gdy wystąpił błąd w trakcie ładowania obrazu. OnLoad - uruchamianie po całkowitym załadowaniu obrazu. Przykład (zmiana obrazków)

134 Navigator Informacje na temat przeglądarki Właściwości (dane). appcodename -nazwa kodowa przeglądarki. appname - nazwa przeglądarki. appversion - wersja przeglądarki. language - w jakim języku. mimetypes - tablica wszystkich typów MIME obsługiwanych. platform- typ systemu dla którego została skompilowana. plugins - info na temat zainstalowanych dodatków. useragent - http protocol user-agent: Mozilla/2.0 (Win32; I)

135 Metody javaenabled() - test czy obsługa języka java jest załączona plugins.refresh() - odświerza liste pluginów. preference() - ustawia przeglądarke. savepreferences() - nagrywa preferencje prefs.js. taintenabled()- pytania przed wysłaniem danych.

136 Obiektowość w JavaScript Tworzenie obiektów 1. Definicja klasy za pomocą funkcji function Wojsko(typ) { this.typ = typ; this.kolor = "red"; this.informacja = Info; } function Info() { return this.typ + ' wojsko' + ' kolor ' + this.kolor; } var Lotnictwo = new Wojsko('Powietrzne'); Lotnictwo.kolor='stalowy'; document.write("<h1>"+lotnictwo.informacja()+"</h1>");

137 Obiektowość w JavaScript Definicja lokalna funkcji function Wojsko(typ) { this.typ = typ; this.kolor = "red"; this.informacja = function() { return this.typ + ' wojsko' + ' kolor ' + this.kolor; } };

138 Obiektowość w JavaScript 2. Definicja klasy przez użycie literału var obj={} var Lotnictwo = { typ: "Powietrzne", kolor: "fioletowy", Informacja: function() { return this.typ + ' wojsko' + ' kolor ' + this.kolor; } } Lotnictwo.kolor="stalowy"; document.write("<h1>"+lotnictwo.informacja()+"</h1>"); Za pomocą literału nie można tworzyć instancji obiektu.

139 Obiektowość w JavaScript 3. Singleton (wzorzec projektowy) Ograniczenie funkcjonalności do jednej instancji klasy var Lotnictwo = new function() { this.typ = "Powietrzne"; this.kolor = "red"; this.informacja = function() { return this.typ + ' wojsko' + ' kolor ' + this.kolor; }; } Lotnictwo.kolor='stalowy'; document.write("<h1>"+lotnictwo.informacja()+"</h1>");

140 Obiekty wbudowane Obiekt DATE Newdate=new Date (rok,miesiąc, dzień, godzina, minuta, sekunda); Metody getyear() - Zwraca rok.. getmonth() - Zwraca miesiąc. getdate() - Zwraca dzień miesiąca. getday() - Zwraca dzień tygodnia. gethours()- Zwraca godzinę. getminutes()- Zwraca minuty. getseconds() - Zwraca sekundy.

141 gettime() - liczba msec od :00:00 gettimezoneoffset() - Różnica czasu lokalnego do czasu GMT. setyear(arg) - Ustawia rok. setmonth(arg) - Ustawia miesiąc. setdate(arg)- Ustawia dzień miesiąca. sethours(arg)- Ustawia godziny. setminutes(arg) - Ustawia minuty. setminutes(arg) - Ustawia sekundy. settime(arg) - liczba msec od :00:00 togmtstring(arg) - Reprezentacja łańcucha daty wg. GMT. tolocalstring(arg) - Reprezentacja łańcucha daty wg. czasu lokalnego.

142 Obiekt MATH Udostępnia funkcje matematyczne Właściwości (dane). E - stała e=2.73. LN2 - logarytm naturalny z 2. LN10 - z 10. LOG2E - podaje podstawę z 2 logarytmu z e. LOG10E - podaje podstawę z 10 logarytmu z e. PI - liczba pi=3.14 SQRT1_2 - pierwiastek kwadratowy z 1/2. SQRT2- pierwiastek kwadratowy z 2.

143 Metody abs(x) - bezwzględna acos(x) - arcus cosinus. asin(x) - arcus sinus atan(x) - arcus tangens x atan2(x,y)- arcus tangens x/y ceil(x)- zaokrąglenie w góre. cos(x) - cosinus x. exp(x) - exp(x) floor(x) - zaokrąglenie w dół. log(x) - logarytm z x. max(x,y) - maximum z x i y min(x,y)- minimum z x i y pow(x,y)- x do potęgi y random() - podaje liczbę losową round(x) - do liczby całkowitej sin(x) - sinus x sqrt(x) - pierwiastek kwadratowy. tan(x) - tangens.

144 event (JavaScript 1.2) Obiekt opisujący zdarzenia. Właściwości (dane). data -zwraca tablicę URLi. height - reprezentuje wysokość okna. layerx - pozycja X kursora w obszarze layer. layery - pozycja Y kursora w obszarze layer. modifiers - ALT_MASK, CONTROL_MASK, SHIFT_MASK i META_MASK. pagex- pozycja X w odniesieniu do strony pagey - pozycja Y w odniesieniu do strony screenx - pozycja X w odniesieniu do ekranu screeny - pozycja Y w odniesieniu do ekranu target - nazwa obiektu do którego odwołuje się zdarzenie. type - typ zdarzenia. which - numer naciśniętego guzika myszy.

145 width - reprezentuje szerokość okna. x - synonim dla layerx. y - synonim dla layery. screen Obiekt opisujący ekran. Właściwości (dane). availheight -wysokość dostępna dla przeglądarki. availleft - dostępność z prawej strony. availtop - dostępność z góry. availwidth - szerokość dostępna dla przeglądarki.. colordepth - głębokość bitowa kolorów.

146 height - wysokość ekranu. pixeldepth - bity na pixel. width - szerokość ekranu. string Obiekt opisujący działania na łańcuchach. s1 = JavaScript" // tworzy zmienną typu tekstowego s2 = new String( JavaScript") // tworzy obiekt string s1 = "2 + 2" // s2 = new String("2 + 2") eval(s1) // zwraca 4 eval(s2) // zwraca "2 + 2"

147 Właściwości (dane). constructor -zmiana konstruktora obiektu. length - zwraca długość łańcucha. prototype - dodawanie metod do objektów. var s1 = new String("a") var s2 = new String("b") var s3 = new String("c") function str_rep(n) { var s = "", t = this.tostring() while (--n >= 0) s += t return s } String.prototype.rep = str_rep s1a=s1.rep(3) // returns "aaa" s2a=s2.rep(5) // returns "bbbbb" s3a=s3.rep(2) // returns "cc"

148 Metody anchor() - tworzy znacznik HTML anchor <a name= > big() - jak znacznik <BIG>. blink() - jak znacznik <BLINK>. bold() - jak znacznik <B>. charat()- zwraca znak dla określonego indeksu. charcodeat() - zwraca kod numeryczny dla określonego indeksu. concat() - łączy obiekty string. fixed() - czcionka monotypiczna <TT>. fontcolor() - kolor czcionki. fontsize()- rozmiar czcionki. fromcharcode() - łańcuch z kodów numerycznych indexof() - zwraca index dla wartości znakowej. italics() - <I>. link() - tworzy link match() - porównanie ciągów. replace() - odszukanie i zamiana.

149 search() - odszukiwanie. slice() - wyciąga kawałek tekstu z ciągu. small() - jak <SMALL>. split() - dzieli ciąg znakowy. strike()- jak <STRIKE>. sub() - jak <SUB> substr() - zwraca ciąg z podanego indeksu z ilością znaków. substring() - zwraca ciąg pomiędzy dwoma indeksami. sup() - jak <SUP> tolowercase()- konwersja do małych znaków. tosource() - tworzy źródło. tostring() - zwraca ciąg reprezentujący dany objekt. touppercase() - konwersja do dużych znaków. valueof() - zwraca wartość obiektu

150 Tablice w Javascript Definicja tablicy var dni = ['poniedziałek','wtorek','środa','czwartek']; var auta = new Array("Saab", "Volvo", "BMW"); document.write("<h1>"+dni+"</h1>"); Zamiana wartości dni[0]="monday" auta[0]="fiat" Rozmiar tablicy var rozmiar = dni.length; Sortowanie tablicy var PoNazwach = dni.sort();

151 Tablice w Javascript Dodawanie elementów tablicy var dni = ['poniedziałek','wtorek','środa','czwartek']; dni[dni.length] = 'piątek'; Tablice obiektów var osoba = {Imie:"Aleksander", Nazwisko:"Dawid", wiek:45}; console.log(osoba.imie+" "+osoba.nazwisko+" "+osoba.wiek); W JavaScript nie ma tablic asocjacyjnych, czyli nie można się odwołać do indeksów jako nazw.

152 FORMULARZE Element interaktywności w HTML. Pozwala formułować zapytania?. RUN CGI PROGRAM 1. Zapytanie klienta. 2. Serwer przekazuje zapytanie do programu CGI. 3. Serwer przekazuje odpowiedź do przeglądarki.

153 <FORM> - Definiuje formularz (</FORM> nie pomijany). Atrybuty: ID, LANG, DIR, CLASS, STYLE, TITLE, ACCEPT-CHARSET, ACTION, ENCTYPE, METHOD, NAME(N),TARGET. Atrybuty zdarzenia: ONCLICK, ONDBLCLICK, ONKEYDOWN, ONKEYPRESS, ONKEYUP, ONMOUSEDOWN, ONMOUSEMOVE, ONMOUSEOUT, ONMOUSEOVER, ONMOUSEUP, ONSUBMIT, ONRESET.

154 ACTION - adres URL aplikacji CGI <FORM ACTION= > ENCTYPE - sposób kodowania danych 1. Kodowanie application/x-www-form-urlencoded Nazwa=Firma+Komputerowa&adres= Warszawa%0D%0A+UL.+MORSKA+12 Nazwa: Firma Komputerowa adres: Warszawa UL. MORSKA 12

155 2. Kodowanie multipart/form-data ASX Content-Disposition: form-data; name= nazwa Firma Komputerowa ASX Content-Disposition: form-data; name= adres Warszawa UL. MORSKA ASX 3. Kodowanie text/plain nazwa=firma Komputerowa adres= Warszawa%0D%0A UL. MORSKA 12

156 METHOD - metoda przesyłania danych POST - dane w osobnej transmisji. GET - dane w wierszu poleceń. KONTROLKI - elementy formularza, pozwalające na wprowadzanie danych.

157 <INPUT> - Tworzy kontrolki (</INPUT> brak). Atrybuty: ID, LANG, DIR, CLASS, STYLE, TITLE,ACCEPT, ACCESKEY, ALIGN, ALT,BORDER(N), CHECKED, DISABLED, ENCTYPE, MAXLENGTH, NAME, NOTAB(I), READONLY, SIZE, SRC, TABINDEX, TABORDER, TYPE, USEMAP, VALUE Atrybuty zdarzenia: ONCLICK, ONDBLCLICK, ONKEYDOWN, ONKEYPRESS, ONKEYUP, ONMOUSEDOWN, ONMOUSEMOVE, ONMOUSEOUT, ONMOUSEOVER, ONMOUSEUP, ONBLUR, ONSELECT, ONCHANGE.

158 TYPY KONTROLEK 1. Pola tekstowe. <INPUT TYPE=text NAME=nazwisko> <INPUT TYPE=text NAME=nazwisko SIZE=60 MAXLENGTH=32 VALUE= Brzęczyszczykiewicz > 2. Pola z hasłem. <INPUT TYPE=password NAME=pass> 3. Pola z wyborem pliku. kodowanie: multipart/form-data <INPUT TYPE=file NAME= konkurs_java >

159 ASX Content-Disposition: form-data; name= imie Wacław Nowak ASX Content-Disposition: form-data; name= konkurs_java filename= sort.j Pierwszy wiersz pliku... Ostatni wiersz pliku ASX

160 4. Pola z wyboru opcji. <INPUT TYPE=checkbox CHECKED NAME=kolor value= biały > 5. Przełącznik opcji. <INPUT TYPE=radio CHECKED NAME=kolor value= biały > <INPUT TYPE=radio NAME=kolor value= zielony > 6. Przyciski. 6.a Wyślij <INPUT TYPE=submit>

161 6.b Przywróć <INPUT TYPE=reset> 6.c Mapowane przyciski obrazkowe <INPUT TYPE=image SRC= Jas.gif NAME=mapka> 6.d Przyciski zwykłe <INPUT TYPE=button VALUE= Zapisz NAME=save> Wiele Przycisków w jednym formularzu. <INPUT TYPE=submit VALUE= Dodaj NAME=akcja> <INPUT TYPE=submit VALUE= Odejmij NAME=akcja> 7. Pola ukryte. <INPUT TYPE=hidden VALUE=zmiana NAME=akcja>

162 <BUTTON> - Tworzy przycisk (</BUTTON> nigdy nie opuszczany). Atrybuty: ID, LANG, DIR, CLASS, STYLE, TITLE, ACCESKEY, DISABLED, NAME, TABINDEX, TYPE, VALUE Atrybuty zdarzenia: ONDBLCLICK, ONKEYDOWN, ONKEYPRESS, ONKEYUP, ONMOUSEDOWN, ONMOUSEMOVE, ONMOUSEOUT, ONCLICK, ONMOUSEOVER, ONMOUSEUP, ONBLUR, ONFOCUS

163 <BUTTON TYPE=submit> Wysyłaj<IMG SRC="greendot.gif" align=middle alt="wyślij go"> </BUTTON> Wielowierszowe pola tekstowe. Pozwalają przesłać dłuższy tekst. Wykorzystywane w grupach dyskusyjnych. <TEXTAREA> - Tworzy wielowierszowe pole wprowadzania tekstu. (</TEXTAREA> nigdy nie opuszczany).

164 Atrybuty: ID, LANG, DIR, CLASS, STYLE, TITLE, WRAP(N) ACCESKEY, DISABLED, NAME, TABINDEX, COLS, ROWS, READONLY Atrybuty zdarzenia: ONDBLCLICK, ONKEYDOWN, ONKEYPRESS, ONKEYUP, ONMOUSEDOWN, ONMOUSEMOVE, ONMOUSEOUT, ONCLICK, ONMOUSEOVER, ONMOUSEUP, ONBLUR, ONFOCUS, ONCHANGE, ONSELECT.

165 <TEXTAREA COLS=30 ROWS=3> Ten tekst znajdzie się w textarea </TEXTAREA> Wybór z list i menu. <SELECT> - Definiuje rozwijane menu. (</SELECT> nigdy nie opuszczany). Punkty listy definiowane są przez znacznik <OPTION>

166 Atrybuty: ID, LANG, DIR, CLASS, STYLE, TITLE, NAME, TABINDEX, DISABLED, SIZE, MULTIPLE. Atrybuty zdarzenia: ONDBLCLICK, ONKEYDOWN, ONKEYPRESS, ONKEYUP, ONMOUSEDOWN, ONMOUSEMOVE, ONMOUSEOUT, ONCLICK, ONMOUSEOVER, ONMOUSEUP, ONBLUR, ONFOCUS, ONCHANGE, ONSELECT.

167 <OPTION> - Definiuje rozwijane menu. (</OPTION> zawsze pomijany). Atrybuty: ID, LANG, DIR, CLASS, STYLE, TITLE, DISABLED, LABEL, SELECTED Atrybuty zdarzenia: ONDBLCLICK, ONKEYDOWN, ONKEYPRESS, ONKEYUP, ONMOUSEDOWN, ONMOUSEMOVE, ONMOUSEOUT, ONCLICK, ONMOUSEOVER, ONMOUSEUP.

168 <SELECT NAME=OS SIZE=1> <OPTION>Windows 98 <OPTION>Windows NT <OPTION>Linux <OPTION>QNX <OPTION>OS2 </SELECT><BR> <SELECT NAME=OS SIZE=4 MULTIPLE> <OPTION>Windows 98 <OPTION>Windows NT <OPTION>Linux <OPTION>QNX <OPTION>OS2 </SELECT><BR>

169 <OPTGROUP> - Grupuje elementy <OPTION> w obrębie znacznika <SELECT> (</OPTGROUP> może zostać pominięty). Atrybuty: ID, LANG, DIR, CLASS, STYLE, TITLE, DISABLED, LABEL Atrybuty zdarzenia: ONDBLCLICK, ONKEYDOWN, ONKEYPRESS, ONKEYUP, ONMOUSEDOWN, ONMOUSEMOVE, ONMOUSEOUT, ONCLICK, ONMOUSEOVER, ONMOUSEUP, ONSELECT.

170 Grupy elementów formularza i fiszki. <LABEL> - Tworzy fiszkę (</LABEL> nigdy nie pomijany). Atrybuty: ID, LANG, DIR, CLASS, STYLE, TITLE, ACCESKEY, FOR Atrybuty zdarzenia: ONDBLCLICK, ONKEYDOWN, ONKEYPRESS, ONKEYUP, ONMOUSEDOWN, ONMOUSEMOVE, ONMOUSEOUT, ONCLICK, ONMOUSEOVER, ONMOUSEUP, ONBLUR, ONFOCUS.

171 <LABEL FOR="NIP">Numer Identyfikacji Podatkowej:</LABEL> <INPUT TYPE=TEXT NAME="NumIdPod" ID="NIP"> Grupowanie elementów formularza <FIELDSET> - Tworzy grupę (</FIELDSET> nigdy nie pomijany). Atrybuty: ID, LANG, DIR, CLASS, STYLE, TITLE Atrybuty zdarzenia: ONDBLCLICK, ONKEYDOWN, ONKEYPRESS, ONKEYUP, ONMOUSEDOWN, ONMOUSEMOVE, ONMOUSEOUT, ONCLICK, ONMOUSEOVER, ONMOUSEUP.

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

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

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

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

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

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

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

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

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 (HyperText Markup Language)

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

Bardziej szczegółowo

Kurs WWW wykład 6. Paweł Rajba

Kurs WWW wykład 6. Paweł Rajba Kurs WWW wykład 6 Paweł Rajba pawel@ii.uni.wroc.pl http://www.ii.uni.wroc.pl/~pawel/ Obiekt Window Zdarzenia onblur ondragdrop onerror onfocus onload onmove onresize onunload Obiekt Location Właściwości

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

Współdziałanie przeglądarki i skryptów w pliku HTML (lub XML), oraz współdziałanie przeglądarki i ekranu ilustruje niżej położony rysunek.

Współdziałanie przeglądarki i skryptów w pliku HTML (lub XML), oraz współdziałanie przeglądarki i ekranu ilustruje niżej położony rysunek. Obiektowy model przeglądarki (BOM, Browser Object Model) Współdziałanie przeglądarki i skryptów w pliku HTML (lub XML), oraz współdziałanie przeglądarki i ekranu ilustruje niżej położony rysunek. Plik

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

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

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

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

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

KASKADOWE ARKUSZE STYLÓW CSS (ang. Cascading Style Sheets) Sieci Komputerowe i Technologie Internetowe Materiał pomocniczy na podstawie fragmentu wykładu: KASKADOWE ARKUSZE STYLÓW CSS (ang. Cascading Style Sheets) Opracowanego przez dr inż. Dariusza Trawickiego

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

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

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

Wprowadzenie do Internetu zajęcia 3

Wprowadzenie do Internetu zajęcia 3 Wprowadzenie do Internetu zajęcia 3 Zakres tematyczny zajęć CSS arkusz stylów. Formatowanie tekstu CSS w przykładach. CSS arkusz stylów Wprowadzenie Język HTML, XHTML został wzbogacony o potężne narzędzie

Bardziej szczegółowo

JavaScript. Wprowadzony wraz z Netscape Navigator 2.0 w celu dodania interaktywności do statycznej strony HTML.

JavaScript. Wprowadzony wraz z Netscape Navigator 2.0 w celu dodania interaktywności do statycznej strony HTML. JavaScript Wprowadzony wraz z Netscape Navigator 2.0 w celu dodania interaktywności do statycznej strony HTML. Składnia języka skryptowego została oparta na składni Javy, która swoją składnię zawdzięcza

Bardziej szczegółowo

HTML podstawowe polecenia

HTML podstawowe polecenia HTML podstawowe polecenia Szkielet dokumentu:

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

JAVASCRIPT (cz. IV) ĆWICZENIA DO SAMODZIELNEGO WYKONANIA materiały dydaktyczne dla słuchaczy opracowanie: 2004-2007 by Arkadiusz Gawełek, Łódź

JAVASCRIPT (cz. IV) ĆWICZENIA DO SAMODZIELNEGO WYKONANIA materiały dydaktyczne dla słuchaczy opracowanie: 2004-2007 by Arkadiusz Gawełek, Łódź JAVASCRIPT (cz. IV) ĆWICZENIA DO SAMODZIELNEGO WYKONANIA Ćwiczenie 1 obliczanie daty Wielkanocy Napisz skrypt, który: poprosi użytkownika o podanie roku z przedziału 1900..2099 sprawdzi, czy podana wartość

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

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

Tworzenie stylów w HTML

Tworzenie stylów w HTML Podstawy arkuszy stylów i JS CSS (kaskadowe arkusze stylów) to standard opisu formatowania języka HTML znacznie rozszerzający jego możliwości prezentacyjne. Może być stosowany zarówno dla statycznych stron

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

Znaczniki języka HTML

Znaczniki języka HTML www.math.uni.lodz.pl/ radmat Elementy inline ... Elementy inline ... ... Elementy inline ... ... ... Elementy inline

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

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

Krótki kurs JavaScript

Krótki kurs JavaScript Krótki kurs JavaScript Java Script jest językiem wbudowanym w przeglądarkę. Gdy ma się podstawy nabyte w innych językach programowania jest dość łatwy do opanowania. JavaScript jest stosowany do powiększania

Bardziej szczegółowo

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

p { color: yellow; font-weight:bold; } Barbara Łukawska, Adam Krechowicz, Tomasz Michno Ćwiczenie nr 13: CSS Wstęp Cascading Style Sheets (Kaskadowe Arkusze Styli, w skrócie CSS) jest językiem, który opisuje sposób w jaki będzie wyświetlana

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

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

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

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

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

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

CSS - 2. Właściwości tekstu, czcionek CSS - 2 Właściwości tekstu, czcionek Właściwości tekstu Służą do nadawania określonego wyglądu tekstowi:» color» direction» letter-spacing» text-align» text-decoration» text-indent» text-shadow» text-transform»

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

Wykład 03 JavaScript. Michał Drabik

Wykład 03 JavaScript. Michał Drabik Wykład 03 JavaScript Michał Drabik Język programowania wykorzystywany na stronach internetowych głównie w celu umożliwienia interakcji z użytkownikiem. Kod JavaScript może być umieszczany w kodzie XHTML

Bardziej szczegółowo

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

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

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

Formularze Pobierają dane od użytkownika strony i wysyłają je do przetworzenia na serwerze (gdzie potrzebne są skrypty,któredaneprzetworzą najczęściej

Formularze Pobierają dane od użytkownika strony i wysyłają je do przetworzenia na serwerze (gdzie potrzebne są skrypty,któredaneprzetworzą najczęściej Formularze Pobierają dane od użytkownika strony i wysyłają je do przetworzenia na serwerze (gdzie potrzebne są skrypty,któredaneprzetworzą najczęściej stosuje się język PHP lub JSP)

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

CSS - layout strony internetowej

CSS - layout strony internetowej www.math.uni.lodz.pl/ radmat Ćwiczenie 1 Proszę przy pomocy listy stworzyć menu pionowe o następujących własnościach: Ćwiczenie 1 Proszę przy pomocy listy stworzyć menu pionowe o następujących własnościach:

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

CZYM JEST JAVASCRIPT?

CZYM JEST JAVASCRIPT? JAVASCRIPT JAVASCRIPT - CECHY Język skryptowy stosowany w sieci WWW Stosowany przez autorów witryn WWW głównie w celu: poprawy wyglądu stron walidacji danych z formularzy wykrywania typu przeglądarki tworzenia

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

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

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

przygotował: mgr Szymon Szewczyk PODSTAWY

przygotował: mgr Szymon Szewczyk PODSTAWY S t r o n a 1 PODSTAWY Każdy dokument musi być w całości zawarty między znacznikami - i (większość znaczników musi być odwołana ). Dokument HTML a składa się z dwóch części: - głowy

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

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

Język CSS odpowiada za wizualną prezentację stron internetowych w przeglądarkach. dr Beata Kuźmińska-Sołśnia

Język CSS odpowiada za wizualną prezentację stron internetowych w przeglądarkach. dr Beata Kuźmińska-Sołśnia Język CSS odpowiada za wizualną prezentację stron internetowych w przeglądarkach dr Beata Kuźmińska-Sołśnia CSS Cascading Style Sheets (z ang. Kaskadowe Arkusze Stylów) specjalny język opracowany tylko

Bardziej szczegółowo

Wykład 2 CSS. Michał Drabik

Wykład 2 CSS. Michał Drabik Wykład 2 CSS Michał Drabik XHTML CSS Struktura strony internetowej Prezentacja strony internetowej CSS = Cascading Style Sheets Kaskadowe arkusze stylów style umieszczone są według hierarchi, ustalającej

Bardziej szczegółowo

JAVAScript tablice, przekazanie danych do funkcji, obiekty Date i window

JAVAScript tablice, przekazanie danych do funkcji, obiekty Date i window Programowanie obiektowe ćw.2 JAVAScript tablice, przekazanie danych do funkcji, obiekty Date i window Tablice w JavaScript Przykład zastosowania tablicy dla przekazania rezultatów funkcji do miejsca wywołania

Bardziej szczegółowo

Podstawowe znaczniki języka HTML.

Podstawowe znaczniki języka HTML. Podstawowe znaczniki języka HTML. Struktura dokumentu. Sposób użycia i dokumentu. Między nimi umieszczana jest cała treść dokumentu. Sposób użycia Sekcja HEAD zawiera podstawowe

Bardziej szczegółowo

Podstawy JavaScript ćwiczenia

Podstawy JavaScript ćwiczenia Podstawy JavaScript ćwiczenia Kontekst:

Bardziej szczegółowo

JavaScript - wykład 4. Zdarzenia i formularze. Obsługa zdarzeń. Zdarzenia. Mysz. Logiczne. Klawiatura. Beata Pańczyk

JavaScript - wykład 4. Zdarzenia i formularze. Obsługa zdarzeń. Zdarzenia. Mysz. Logiczne. Klawiatura. Beata Pańczyk Obsługa zdarzeń JavaScript - wykład 4 Zdarzenia i formularze Beata Pańczyk zdarzenia - wszystko co zachodzi w związku z obiektami JavaScript (np. window) i elementami XHTML przeglądarka moŝe wywołać funkcję

Bardziej szczegółowo

Projektowanie aplikacji internetowych. CSS w akcji

Projektowanie aplikacji internetowych. CSS w akcji Projektowanie aplikacji internetowych CSS w akcji Tak to ma wyglądać Strona : 2 Założenie Treść strony ma być oddzielona od informacji o jej wyglądzie. Kod HTML nie powinien zawierać żadnych informacji

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

2. Prezentacja wizualna

2. Prezentacja wizualna 2. Prezentacja wizualna 2.1. Opis rozdziału Rozdział ten przedstawia jak stworzyć przykładowy układ graficzny dla naszej gry w HTML5 i CSS3, które w dalszej części poradnika zostaną wykorzystane do stworzenia

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

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

Czcionki. Rodzina czcionki [font-family]

Czcionki. Rodzina czcionki [font-family] Czcionki W tej lekcji nauczysz się o czcionkach i jak nimi manipulować przy pomocy CSS. Omówimy także pewien problem, gdzie wybrana czcionka jest przedstawiana na stronie tylko gdy jest ona zainstalowana

Bardziej szczegółowo

Informatyka MPDI 3 semestr

Informatyka MPDI 3 semestr Informatyka MPDI 3 semestr Wykład 2 CSS JavaScript CSS arkusze stylów opiera się na zasadzie określania cech elementy dzięki atrybutowi style ... Styl może mieć wiele cech,

Bardziej szczegółowo

Systemy internetowe Wykład 2 CSS

Systemy internetowe Wykład 2 CSS Systemy internetowe Wykład 2 CSS CSS - definicja CSS (Cascading Style Sheets) kaskadowe arkusze stylów CSS - język opisujący w jaki sposób elementy HTML będą wyświetlane na ekranie komputera, tabletu,

Bardziej szczegółowo

Zdarzenia Zdarzenia onload i onunload

Zdarzenia Zdarzenia onload i onunload Zdarzenia Zdarzenia onload i onunload Ćwiczenie 1. Rysunek 1. Okno powitalne wykorzystujące zdarzenie onload Na stronie mogą zachodzić różne zdarzenia, np. użytkownik kliknie myszą lub zacznie wprowadzać

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

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

Podstawy HTML i styli CSS. selektor {właściwość1: wartość1; właściwość2: wartość2} Kaskadowe arkusze stylów (CSS) W trakcie projektowania własnego serwisu w języku HTML napotkamy problem z określeniem precyzyjnego pozycjonowania tekstu i grafiki oraz elastycznym formatowaniem tekstu.

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

Budowa dokumentu HTML 5

Budowa dokumentu HTML 5 Podstawy HTML 5 i CSS Budowa dokumentu HTML 5 Na dokument HTML składają się deklaracje: typu dokumentu DTD, nagłówka oraz treści strony. Deklaracja dokumentu DTD określa w jaki sposób przeglądarka reaguje

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

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

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

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

URL: http://www.ecdl.pl

URL: http://www.ecdl.pl Syllabus WEBSTARTER wersja 1.0 Polskie Towarzystwo Informatyczne 2007 Copyright wersji angielskiej: Copyright wersji polskiej: The European Computer Driving Licence Foundation Ltd. Polskie Towarzystwo

Bardziej szczegółowo

I. Formatowanie tekstu i wygląd strony

I. Formatowanie tekstu i wygląd strony I. Formatowanie tekstu i wygląd strony Akapit: ... aby wyrównać tekst do lewego marginesu aby wyrównać tekst do prawego marginesu:

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

Studia Podyplomowe dla nauczycieli w zakresie ICT, języka obcego i informatyki. (finansowane przez EFS oraz MEiN) JĘZYK HTML

Studia Podyplomowe dla nauczycieli w zakresie ICT, języka obcego i informatyki. (finansowane przez EFS oraz MEiN) JĘZYK HTML 1. Zasady nazywania i zapisywania plików: a. Nazwa pliku nie powinna zawierać znaków specjalnych typu: - polskie litery (tzw. ogonki): ĘęÓ󥹌śŁłŻżŹźĆćŃń; - puste znaki (spacja) zastępujemy je innymi znakami

Bardziej szczegółowo

Języki programowania wysokiego poziomu CSS

Języki programowania wysokiego poziomu CSS Języki programowania wysokiego poziomu CSS Kaskadowe Arkusze Stylów CSS (ang. Cascading Style Sheets) to język służący do formatowania dokumentów WWW, utworzonych w językach HTML oraz XHTML. CSS stworzono

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

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

JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.

JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. IŚ ćw.8 JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. Skrypty JavaScript są zagnieżdżane w dokumentach HTML. Skrypt JavaScript

Bardziej szczegółowo

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

Kaskadowość stylów określa pierwszeństwo w oddziaływaniu na te same elementy strony różnych stylów. Kaskadowe arkusze stylów Kaskadowe arkusze stylów CSS (Cascading Style Sheets) służą do definiowania sposobu wyświetlania elementów HTML. Pozwalają np. określać rozmiar i kolor czcionki, definiować odstępy

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

Technologie internetowe

Technologie internetowe Technologie internetowe Cascading Style Sheets Paweł Rajba pawel@ii.uni.wroc.pl http://www.kursy24.eu/ Zawartość modułu Wprowadzenie Wstawienie arkusza CSS, Reguły CSS Drzewo dokumentu Grupowanie, jednostki

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

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

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

APLIKACJE INTERNETOWE 1 HTML - STRUKTURA STRONY INTERNETOWEJ

APLIKACJE INTERNETOWE 1 HTML - STRUKTURA STRONY INTERNETOWEJ APLIKACJE INTERNETOWE 1 HTML - STRUKTURA STRONY INTERNETOWEJ PLAN PREZENTACJI Wprowadzenie do HTML Struktura dokumentu HTML Komentarze Znaczniki Nagłówki (tytuły) Akapit Znacznik końca wiersza Linia pozioma

Bardziej szczegółowo

HTML 1. Gimnazjum nr 1 w Barcinie gimbarcin.pl

HTML 1. Gimnazjum nr 1 w Barcinie gimbarcin.pl HTML 1 Gimnazjum nr 1 w Barcinie UWAGA: UTWÓRZ FOLDER HTML, a w nim HTML-1 dla pierwszego ćwiczenia. Imię_ nazwisko_html-1.html z dysku J: w folderze HTML 1. Tło strony - Jednolity kolor:

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

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