Projektowanie stron WWW

Podobne dokumenty
CSS. Kaskadowe Arkusze Stylów

za pomocą: definiujemy:

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

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

I. Wstawianie rysunków

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

HTML5 i CSS. Deklaracja <!DOCTYPE> musi być na początki dokumentu napisanego w HTML5 przed tagiem <html>.

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

Czcionki. Rodzina czcionki [font-family]

Znaczniki języka HTML

CSS jest is an skrótem od Cascading Style Sheets (Kaskadowe Arkusze Stylów).

Podstawowe znaczniki języka HTML.

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

Wprowadzenie do języka HTML

I. Formatowanie tekstu i wygląd strony

Wprowadzenie do Internetu zajęcia 3

Dokument hipertekstowy

STRONY INTERNETOWE mgr inż. Adrian Zapała

Przedmiot: Grafika komputerowa i projektowanie stron WWW

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

Test z przedmiotu. Witryny i aplikacje internetowe

2 Podstawy tworzenia stron internetowych

Kaskadowe arkusze stylów cz. 2

Programowanie w Internecie

Programowanie internetowe

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

Źródła. cript/1.5/reference/ Ruby on Rails: AJAX: ssays/archives/

Ćwiczenie 9 - CSS i wstawianie CSS

Specyfikacja techniczna dot. mailingów HTML

Kaskadowe arkusze stylów (CSS)

O stronach www, html itp..

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

HTML jak zrobić prostą stronę www

PROJEKTOWANIE STRON WWW

[HTML I XHTML ĆWICZENIE 0] dr Artur Bartoszewski

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

HTML (HyperText Markup Language)

Wykład 2_1 TINT. Kaskadowe arkusze stylu Wprowadzenie, formatowanie tekstu, czcionki. Zofia Kruczkiewicz

Elementarz HTML i CSS

Ćwiczenie nr 12: Tworzenie stron internetowych z użyciem języka HTML Wstęp

kaskadowe arkusze stylów

Wstęp. Język HTML jest uniwersalnym jezykiem wykorzystywanym przy

O HTML. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski

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

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

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

CSS - layout strony internetowej

Co to jest html? I.Struktura strony:

Mailingi HTML. Specyfikacja techniczna

Kurs HTML 4.01 TI 312[01]

Szczegółowy opis języka HTML5 znajdziemy w specyfikacji, która jest dostępna pod adresem

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

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

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

WITRYNY I APLIKACJE INTERNETOWE

I. Menu oparte o listę

HTML 1. Gimnazjum nr 1 w Barcinie gimbarcin.pl

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

Bezbolesny wstęp do CSS

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.

Ćwiczenia laboratoryjne nr 8 Podstawy języka XML.

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

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:

Copyright wersji angielskiej: The European Computer Driving Licence Foundation Ltd. Copyright wersji polskiej: Polskie Towarzystwo Informatyczne

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

Wrocław dn. 20 kwietnia 2006 roku. Temat lekcji: Style CSS.

Odsyłacze (hiperłącza)

CSS - style kaskadowe. Cascadind Style Sheets

Projektowanie aplikacji internetowych. CSS w akcji

E.14.1 Tworzenie stron internetowych / Krzysztof T. Czarkowski, Ilona Nowosad. Warszawa, Spis treści

Tworzenie Stron Internetowych. odcinek 6

Można też ściągnąć np. z:

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

Można też ściągnąć np. z:

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

XHTML Budowa strony WWW

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

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

Wykład 2 CSS. Michał Drabik

Zaawansowana Pracownia Komputerowa - Ćwiczenia. Krzysztof Miernik

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

Języki programowania wysokiego poziomu. CSS Wskazówki

ZNACZNIKI META. Znacznik META

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

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

Moduł IV Internet Tworzenie stron www

Tworzenie stron internetowych w oparciu o język HTML

Tło CSS 3. Gabriela Panuś

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

Spis treści. Część I Elementarz... 17

Multimedia. Główne składowe DHTML a DHTML HTML. CSS (Cascading Style Sheets kaskadowe arkusze stylów) JavaScript

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

Technologie Internetu HTML. Aleksander Denisiuk.

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

HTML podstawowe polecenia

Programowanie WEB PODSTAWY HTML

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

Laboratorium 1: Szablon strony w HTML5

ECDL/ICDL Web Editing Moduł S6 Sylabus - wersja 2.0

Transkrypt:

<?php Ming_setScale(1.0); $string = "Ming"; $f = new SWFFont("ComicSansMS.fdb"); $m = new SWFMovie(); $m->setrate(24.0); $m->setdimension(2400, 1600); $m->setbackground(0xff, 0xff, 0xff); function text($r, $g, $b, $a) { global $f, $m; $t = new SWFText(); $t->setfont($f); $t->setcolor($r, $g, $b, $a); $t->setheight(960); $t->moveto(-($t->getwidth($string))/2, 220); $t->addstring($string); $i = $m->add($t); $i->x = $x; $i->y = $y; $i->rot = $rot; $i->s = $scale; $i->rotateto($rot); Projektowanie stron WWW Projektowanie stron WWW Wykład 2 Michał Dudkiewicz, WMiI UMK (jaymz@mat.umk.pl)

<?php Ming_setScale(1.0); $string = "Ming"; $f = new SWFFont("ComicSansMS.fdb"); $m = new SWFMovie(); $m->setrate(24.0); $m->setdimension(2400, 1600); $m->setbackground(0xff, 0xff, 0xff); function text($r, $g, $b, $a) { global $f, $m; $t = new SWFText(); $t->setfont($f); $t->setcolor($r, $g, $b, $a); $t->setheight(960); $t->moveto(-($t->getwidth($string))/2, 220); HTML wprowadzenie $t->addstring($string); $i = $m->add($t); $i->x = $x; $i->y = $y; $i->rot = $rot; $i->s = $scale; $i->rotateto($rot); 2 Projektowanie stron WWW

HTML HTML Hyper Text Markup Language 3

HTML nagłówek dokumentu Zmienne systemowe - przeznaczone dla przeglądarek: <meta http-equiv="nazwa" content="wartość"> Są równoważne ze zmiennymi definiowanymi w nagłówku HTTP. Czasami mogą być automatycznie tłumaczone na nagłówki HTTP przez serwer WWW. Zmienne użytkownika - przeznaczone dla wyszukiwarek: <meta name="nazwa" content="wartość"> 4

HTML budowa dokumentu <html> <head> informacje nagłówkowe </head> <body> właściwa treść (ciało) dokumentu </body> </html> Znaczniki: <znacznik otwierający> </znacznik zamykający> <!-- Istnieje możliwość wpisania bloku komentarza //--> przy znacznikach używamy małych liter kaskadowość i dziedziczenie: <i><b> tekst pochylony i pobrubiony</b></i> <i><b> tekst pochylony, pobrubiony<u> i podkreślony</u></b></i> błędne znaczniki są ignorowane przez przeglądarkę <i><blue> tekst pochylony, pobrubiony<u> i podkreślony</u></b></i> 5

HTML kodowanie znaków meta http-equiv="content-type" Zapewnia poprawną obsługę wybranej strony kodowej przez przeglądarkę WWW. Musi być zgodna z formatem wykorzystanym podczas zapisywania pliku. Przykład: <meta http-equiv="content-type" content="text/html; charset="iso-8859-2"> <meta http-equiv= "content-type" content="text/html;charset=utf-8"> 6

HTML odświeżanie dokumentu meta http-equiv="refresh" Pozwala na automatyczne wysłania do serwera WWW żądania dotyczącego tego samego elementu: <meta http-equiv="refresh" content="3"> innego elementu <meta http-equiv="refresh" content="10; url=http://www.mat.umk.pl/glowna.html"> lub zupełnie innej strony <meta http-equiv="refresh" content="30; url=http://www.umk.pl/uwagi/test.php"> 7

HTML znaczniki http-equiv Wyłączenie funkcji buforowania dokumentów <meta http-equiv="pragma" content="no-cache"> Określenie daty ważności pliku <meta http-equiv="expires" content="wed, 26 Feb 1997 08:21:57 GMT"> Definiuje domyślny język skryptowy w dokumencie <meta http-equiv="content-script-type" content="text/javascript"> Definiuje domyślne style <meta http-equiv="content-style-type" content="text/css"> Ustawienie zmiennych cookie <meta http-equiv="set-cookie" content="cookievalue=xxx;expires=friday, 31-Dec-09 23:59:59 GMT; path=/"> 8

HTML znaczniki meta name Opisuje zawartość dokumentu dla wyszukiwarek <meta name="content" content="strona o robotach"> Definiuje słowa kluczowe <meta name="keywords" content="robot, automatyka, sztuczna inteligencja"> Informacje dla robotów <meta name="robots" content="noindex,follow"> - noindex strona nie jest indeksowana - nofollow zabezpiecza przed śledzeniem linków i indeksowaniem podlinkowanych stron - noimageindex zabezpiecza przed indeksowaniem obrazów, tekst może być indeksowany - noimageclick zabezpiecza przed tworzeniem linków bezpośrednio do obrazów, tworząc linki do całej strony 9

HTML analizatory i generatory meta znaczników http://www.submitexpress.com http://www.jusz.info/generator/ 10

HTML podstawowe znaczniki <p></p> - definiuje akapit <div></div> - definiuje i grupuje elementy (element blokowy) <span></span> - neutralny element grupujący <hr /> - pozioma linia <ul></ul> - lista wypunktowana <li></li> - element listy <ol></ol> - lista numerowana <br /> - znak nowego wiersza <h1></h1>, <h2></h2>, <h3></h3>, <h4></h4>, <h5></h5>, <h6></h6>, <h7></h7> <a href=... ></a> - odnośnik (hiperłącze) <img src=... /> - obraz 11

HTML proste formatowanie Formatowanie logiczne: <code>kod maszynowy</code> <samp>tekst przykładowy</samp> <strong>mocniejszy</strong> Formatowanie fizyczne: <b></b> - pogrubienie <u></u> - podkreślenie <i></i> - pochylenie <big>większy</big> <small>mniejszy</small> <em>wyróżnienie</em> <var>zmienna</var> <cite>cytowanie</cite> 12

HTML znaki i symbole specjalne Pełna lista znaków specjalnych: http://www.w3schools.com/tags/ref_entities.asp Pełna lista symboli specjalnych: http://www.w3schools.com/tags/ref_symbols.asp Kod HTML " & Znak cudzysłów niełamliwa spacja & < < > > symbol euro wyliczenie pauza półpauza - 13

HTML walidacja kodu W3C walidator (http://validator.w3.org/) Polecane kursy i ciekawe miejsca http://www.w3schools.com/xhtml/ http://www.w3.org/tr/xhtml1/ http://xhtml.b7.pl/specyf.html http://www.kurshtml.boo.pl/html/xhtml.html http://algorytmy.pl/doc/xhtml/ http://www.w3.org/qa/2002/04/valid-dtd-list.html 14

<?php Ming_setScale(1.0); $string = "Ming"; $f = new SWFFont("ComicSansMS.fdb"); $m = new SWFMovie(); $m->setrate(24.0); $m->setdimension(2400, 1600); $m->setbackground(0xff, 0xff, 0xff); function text($r, $g, $b, $a) { global $f, $m; XHTML $t = new SWFText(); $t->setfont($f); $t->setcolor($r, $g, $b, $a); $t->setheight(960); $t->moveto(-($t->getwidth($string))/2, 220); $t->addstring($string); $i = $m->add($t); $i->x = $x; $i->y = $y; $i->rot = $rot; $i->s = $scale; $i->rotateto($rot); 15 Projektowanie stron WWW

XHTML XHTML (ang. Extensible HyperText Markup Language, rozszerzalny język znaczników hipertekstowych) język służący do tworzenia stron WWW ogólnego przeznaczenia. Specyfikacje XHTML przygotowuje organizacja W3C. XHTML/1.0 nie jest następcą HTML, a jedynie przedstawieniem HTML 4.01 w postaci XML. XHTML/2.0 miał być następcą HTML, niekompatybilnym wstecz, ale ze względu na niekompatybilność m.in. Internet Explorera, a co za tym idzie niechęć użytkowników, W3C zadecydowało o kontynuowaniu linii XHTML/1.0 i HTML 4 jako XHTML 1.1 i HTML 5. 16

XHTML budowa dokumentu <!DOCTYPE definicja typu > <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>tutaj tytuł</title> </head> <body> treść </body> </html> <!DOCTYPE> i DTD (ang. Document Type Definitions) 1. DOCTYPE jest nagłówkiem informującym przeglądarkę z jakim typem dokumentu ma ona do czynienia. 2. Wskazuje plik DTD, który opisuje składnię języka, w którym napisano dokument. 3. Przeglądarka może dowiedzieć się jak wczytać dany dokument na podstawie deklaracji DOCTYPE. 17

XHTML -!DOCTYPE <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> Stosowany przy użyciu samych znaczników, bez zaawansowanego formatowania wizualnego Zawiera elementy, które nie zostały zdeprecjonowane (ang. deprecated). <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> Zawiera wszystko to co Strict DTD plus zdeprecjonowane elementy i atrybuty. 18

<?php Ming_setScale(1.0); $string = "Ming"; $f = new SWFFont("ComicSansMS.fdb"); $m = new SWFMovie(); $m->setrate(24.0); $m->setdimension(2400, 1600); $m->setbackground(0xff, 0xff, 0xff); function text($r, $g, $b, $a) { global $f, $m; CSS $t = new SWFText(); $t->setfont($f); $t->setcolor($r, $g, $b, $a); $t->setheight(960); $t->moveto(-($t->getwidth($string))/2, 220); $t->addstring($string); (kaskadowe arkusze stylów) $i = $m->add($t); $i->x = $x; $i->y = $y; $i->rot = $rot; $i->s = $scale; $i->rotateto($rot); 19 Projektowanie stron WWW

CSS http://www.w3.org/tr/css21/ 20

CSS budowa i typy HTML służy jest używany do strukturyzacji treści. CSS jest używany do formatowania tej treści. wpisane osadzone zewnętrzne określa definiowaną właściwość znacznika selektor { właściwość: wartość; } określa jakich znaczników dotyczy ta definicja definiuje wartość właściwości 21

CSS Zmiana koloru tła może być zrealizowana przy użyciu kodu <body bgcolor="#10ff13"> lub w równoważny sposób z wykorzystaniem stylu body {background-color: #10FF13;} style wpisane - umieszczany jako parametr znacznika <znacznik style="właściwość:wartość;">blabla</znacznik> np.: <div style="color: red;"> czerwony tekst </div> style osadzone - umieszczamy wewnątrz sekcji <head> <head> <style type="text/css"> <!-- znacznik {właściwość: wartość; } --> </style> </head> 22

CSS klasy znaczników Klasa "niebieska" dla znacznika p <!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html;charset=utf8"> <title>style</title> <style type="text/css"> <!-- p.nieb{color: blue;} --> </style> </head> <body> <p class="nieb">niebieskitekst</p> </body> </html> 23

CSS klasy nie związane ze znacznikami Klasy niezwiązane ze znacznikami można używać z różnymi znacznikami <style type="text/css"> <!--.nieb{color: blue;} --> </style> użycie <znacznik class="nieb"> tekst </znacznik> 24

CSS klasy nie związane ze znacznikami Klasa "nieb" stosowana w wielu znacznikach <!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <meta http-equiv= "content-type" content="text/html;charset=utf8"> <title>style</title> <style type="text/css"> <!--.nieb {color: blue;} --> </style> </head> <body> <p class="nieb">niebieski tekst </p> <h1 class="nieb">niebieski tekst </h1> <div class="nieb">niebieski tekst </div> </body> </html> 25

CSS style zewnętrzne (łączone) plik style.css.nieb{color: blue;} H3{ text-align:center; font-family:arial; color:navy }.wyliczenie { text-align:left; font-family:timesnew Roman; font-size: 12px; color:teal; font-weight:bold } w pliku HTML <head> <link rel="stylesheet" type="text/css" href="plik.css"> </head> 26

CSS kolory, obraz w tle Kolory color opisuje kolor pierwszoplanowy background-color opisuje kolor tła elementów body { background-color: #FF0000; color:green; } h1 { color:blue; background-color: Gray; } 27

CSS kolory, obraz w tle Obraz w tle background-image - pozwala na umieszczenie obrazu w tle (strony, tekstu, sekcji, itp.) background-repeat - pozwala na kontrolę obrazu w tle background-repeat: repeat-x - obrazek powtarza się w poziomie background-repeat: repeat-y - obrazek powtarza się w pionie background-repeat: repeat - obrazek powtarza się w poziomie oraz w pionie background-repeat: no-repeat - obrazek nie powtarza się background-attachment: scroll - obrazek porusza się razem z zawartością strony background-attachment: fixed - obrazek jest zablokowany body { background-color: #ff0000; color:green; background-image: url( kot.jpg"); background-repeat: repeat-y; } 28

CSS kolory, obraz w tle Położenie tła - background-position(top, bottom, center, left, right, cm, %, piksele) background-position: 2cm 2cm - obrazek jest ustawiony 2 cm od lewej i 2 cm od góry background-position: 50% 25% - obrazek jest ustawiony centralnie w poziomie i w jednej czwartej wysokości okna (licząc od góry) background-position: top right - obrazek jest ustawiony w górnym prawym rogu okna background: [background-color] [background-image] [backgroundrepeat] [background-attachment] [background-position] W przypadku, gdy jakaś wartość jest pominięta, przeglądarka przyjmuje wartość domyślną. Uwaga, gdy jakiś parametr jest błędny, lub jest ich za dużo cała właściwość background jest pomijana! 29

CSS czcionki font-family jest używany do ustawiania listy priorytetowej czcionek, które mają być wykorzystywane przez dany element lub całą stronę. Jeżeli pierwsza czcionka na liście nie jest zainstalowana w systemie klienta, przeglądarka poszuka kolejnej czcionki na liście dopóki nie znajdzie odpowiedniej. Czcionki są określane za pomocą: nazwy rodziny i rodziny ogólnej. Przykładem nazw rodzin czcionek (często nazywanych wręcz czcionkami ) mogą być: Arial, Times New Roman lub Tahoma. Rodzina ogólna określa grupę rodzin czcionek z pewnymi określonymi cechami. Tworząc listę czcionek dla strony, zaczynamy od najbardziej preferowanej czcionki, a następnie listę uzupełniamy alternatywnymi czcionkami. Lista czcionek może być uzupełniana rodziną ogólną, dzięki czemu w najgorszym wypadku przeglądarka wykorzysta czcionkę tej samej rodziny jeżeli żadna z wymienionych czcionek nie jest dostępna. np.: p {font-family: arial, verdana, sans-serif;} 30

CSS czcionki font-style definiuje styl użytej czcionki normal - styl prosty, italic - kursywa, oblique - styl pochylony, np.: div.normal{font-style: normal; font-size: 200%;} div.italic{font-style: italic; font-size: 100%;} div.oblique{font-style: oblique; font-size: 300%;} font-weight pozwala na użycie czcionki normalnej lub pogrubionej, wartości: normal bold bolder lighterbold lub {font-weight: n;} n = 100, 200, 300, 400 (=normal), 500, 600, 700 (=bold), 800, 900 Czasami rozróżniane są tylko dwie wartości: normal i bold. 31

CSS czcionki font-size pozwala na określenie wielkości czcionki {font-size: (możliwe wartości: n pt n px n in n cm n mm n pc n em n ex) ;} n liczba dodatnia pt - punkty (1/72 cala), px - piksele, in - cale, cm - centymetry, mm - milimetry, pc - picas(1 pc= 12 pt, em - rozmiar bieżącego fontu, ex - rozmiar znaku x w bieżącym foncie {font-size: m%;} m wartość w procentach (liczba dodatnia) {font-size: (możliwe wartości: xx-small x-small small smaller) ;} {font-size: (możliwe wartości: xx-large x-large large larger);} {font-size: medium ;} 32

Zakończenie http://www.mat.umk.pl/~jaymz/ 33