PROJEKTOWANIE STRON WWW



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

Kaskadowe arkusze stylów cz. 2

Bezbolesny wstęp do 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 (ang. Cascading Style Sheets)

za pomocą: definiujemy:

Podstawy (X)HTML i CSS

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

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

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

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

CSS. Kaskadowe Arkusze Stylów

Dokument hipertekstowy

STRONY INTERNETOWE mgr inż. Adrian Zapała

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

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

Hyper Text Markup Language

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

Programowanie internetowe

Wprowadzenie do Internetu zajęcia 3

Znaczniki języka HTML

I. Wstawianie rysunków

Projektowanie aplikacji internetowych. CSS w akcji

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

Projektowanie stron WWW

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


Tworzenie Stron Internetowych. odcinek 6

XHTML Budowa strony WWW

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

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

CSS - layout strony internetowej

Krótki przegląd własności języka 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.

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

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

HTML (HyperText Markup Language)

AUDYT DOSTĘPNOŚCI STRONY INTERNETOWEJ

Tomasz Grześ. Systemy zarządzania treścią, cz. II

Przedmiot: Grafika komputerowa i projektowanie stron WWW

Kurs HTML 4.01 TI 312[01]

WITRYNY I APLIKACJE INTERNETOWE

Specyfikacja techniczna dot. mailingów HTML

Systemy internetowe Wykład 2 CSS

Technologie internetowe

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

WYMAGANIA EDUKACYJNE. Witryny i Aplikacje Internetowe klasa I

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

Wykład 2 CSS. Michał Drabik

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

Języki programowania wysokiego poziomu CSS

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

Programowanie WEB PODSTAWY HTML

Kaskadowe arkusze stylów (CSS)

Krok 1: Stylizowanie plakatu

TECHNOLOGIE SIECI WEB

I. Formatowanie tekstu i wygląd strony

Tworzenie stylów w HTML

HTML podstawowe polecenia

Tworzenie stron internetowych w oparciu o język HTML

Jednostki miar stosowane w CSS

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

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:

Elementarz HTML i CSS

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

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

Ćwiczenie 9 - CSS i wstawianie CSS

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

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

Przykładowe pytania CSS

Mailingi HTML. Specyfikacja techniczna

2 Podstawy tworzenia stron internetowych

Uwaga w niektórych przeglądarkach różnice mogą być niewidoczne zależy to od przeglądarki i ew. od jej ustawień.

Ćwiczenia laboratoryjne nr 8 Podstawy języka XML.

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

CSS - style kaskadowe. Cascadind Style Sheets

Laboratorium 1: Szablon strony w HTML5

CSS (kaskadowe arkusze stylów) to narzędzie do formatowania dokumentu. Obecna wersja to CSS 2.1

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

Wymagania edukacyjne: Statyczne witryny internetowe (na podstawie programu nr )

I. Menu oparte o listę

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

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

Czcionki. Rodzina czcionki [font-family]

Informacje wstępne: Dodatki, które warto doinstalować do przeglądarki:

Tworzenie Stron Internetowych. odcinek 7

Pierwsza strona internetowa

O stronach www, html itp..

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

Szczegółowy opis zamówienia:

Wprowadzenie do HTML, CSS, JavaScript, PHP. Kurs

Tworzenie stron internetowych w kodzie HTML Cz 5

Wordpress: Joomla! Drupal.

Responsywne strony WWW

Układy witryn internetowych

Prezentacja dokumentów XML

Narzędzia informatyczne w językoznawstwie

LESS - CSS dla leniwych

Prezentacja dokumentów XML

Transkrypt:

PROJEKTOWANIE STRON WWW Wykład 1 Paweł Woszkowski SWSIM, 2010

PLAN ZAJĘĆ technologie, proces powstawania strony www, podstawowe zasady, xhtml, css, projektowanie, publikacja, hosting, promocja.

STRONA WWW Strona internetowa (strona WWW) - dokument utworzony w którejś z odmian języka SGML (HTML, XML), pobierany z dysku lokalnego komputera bądź serwera internetowego i interpretowany po stronie użytkownika za pomocą przeglądarki. Cechą charakterystyczną stron WWW jest hipertekstowość i często multimedialność. Część stron internetowych może zawierać w sobie elementy prezentacji stworzonych za pomocą dodatkowych technologii (np. Flash), część tworzona jest dynamicznie w momencie wysłania przez przeglądarkę zapytania do serwera. Zbiór powiązanych tematycznie i umieszczonych na jednym serwerze stron internetowych często nazywa się serwisem internetowym/www lub witryną internetową. źródło: wikipedia

RODZAJE STRON WWW portal informacyjny, komercyjna, społecznościowa, eventowa, blog.

PORTAL INFORMACYJNY horyzontalny onet.pl yahoo.com wertykalny (wortal) wrower.pl e-teatr.pl

KOMERCYJNA firmowa netizens.pl korporacyjna pkobp.pl produktowa jbl.pl

SPOŁECZNOŚCIOWA wykop.pl filckr.com wikipedia

EVENTOWA opener.pl comety.viva-tv.pl

BLOG mojageneracja.pl/1980 photoblog.pl/ twitter / blip / facebook

TECHNOLOGIE client side html, css, javascript, flash server side php, asp, jsp, sql, apache, iis

PROCES POWSTAWANIA STRONY WWW strategia (koncepcja), kreacja (przetarg, key visuale), architektura informacji (makieta, web usability), kreacja (layout wszystkich stron), programwanie (silnik strony, cms, server-side scripting).

PROCES POWSTAWANIA STRONY WWW cięcie strony (html, xhtml), flash, testowanie, poprawki, hosting, pozycjonowanie, promocja.

TWORZENIE MAKIETY podstawowe narzędzie architekta informacji, umożliwia obserwację interakcji na stronie, pozwala na wykrycie wielu błędów logicznych, ułatwia pracę grafikowi, ułatwia pracę z klientem.

NARZĘDZIA DO TWORZENIA MAKIET axure, iplotz, balsamiq mockups, flash, powerpoint, photoshop.

PODSTAWOWE ZASADY PROJEKTOWANIA określenie grupy docelowej, wybór technologii, dobór rozdzielczości ekranu, obsługiwane przeglądarki, walidacja.

WEB USABILITY ergonomia interaktywnych urządzeń oraz aplikacji, intuicyjna nawigacja, ułatwienia dostępu do poszukiwanej informacji, zapewnienie zrozumiałej dla użytkownika komunikacji.

USABILITY TIPS & TRICKS tytuły pól w formularzach najlepiej umieszczać nad nimi, ludzie skupiają uwagę na twarzach, większość (77%) użytkowników nie przewija strony, idealne pole do wyszukiwania ma 27 znaków, 5 testerów wykryje 85% błędów, 15-100%, nie zauważamy reklam,

USABILITY TIPS & TRICKS logowanie i rejestracja najczęściej umieszczane są wprawym górnym rogu, ponad 90% stron ma stałą szerokość i są wyśrodkowane, zasada 3 kliknięć, zasada 80/20, ludzie nie lubią zmian,

USABILITY TIPS & TRICKS ludzie nie lubią podawać swoich danych, ludzie nie lubią długich formularzy.

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

PRZYKŁADOWA STRUKTURA DOKUMENTU XHTML <?xml version="1.0" encoding="iso-8859-2"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <title>tytuł dokumentu</title> </head> <body> <p>przejdź do <a href="http://example.org/">example.org</a>.</p> </body> </html>

HTML VS XHTML Znaczniki należy zamykać obowiązkowo w kolejności odwrotnej do ich otwierania Nazwy znaczników i atrybutów obowiązkowo muszą być pisane małymi literami Dla elementów niepustych znaczniki zamykające są obowiązkowe Wartości atrybutów muszą być zawsze ujęte w cudzysłowy Puste elementy muszą mieć znacznik zamykający albo ich znacznik otwierający musi się kończyć na /> Nie wolno zagnieżdżać (umieszczać jeden w drugim) następujących znaczników: a, pre, button, label, form Atrybut name dla znaczników a, applet, form, frame, iframe, img, mapjest zdeprecjonowany. Należy stosować zamiast niego atrybut id

DOKUMENT XHTML - struktura dokumentu. CSS - prezentacja, język CSS to reguły opisujące wygląd dokumentu opisanego za pomocą jakiegoś języka znaczników, np. XHTML, reguły CSS gromadzi się w plikach nazywanych arkuszami stylów, reguły mogą się nakładać, czyli być kaskadowe.

ELEMENTY XHTML blokowe Bloki otaczające tekst, najczęściej są same w linii, mogą zawierać w sobie elementy liniowe i w niektórych przypadkach elementy blokowe. liniowe Elementy wplecione w tekst, dzielone i przenoszone do nowej linii, nie mogą zawierać elementów blokowych.

ELEMENTY BLOKOWE nagłówki <h1>, <h2>,..., <h6> akapity <p> i łamanie linii <br /> listy <ul>, <ol>, <dl> cytowany fragment <blockquote> oddzielenie elementów <hr /> tekst preformatowany <pre> dane kontaktowe <address> sekcja <div>

ELEMENTY LINIOWE cytat <q> emfaza <em> i silna emfaza <strong> kod <code> (często wewnątrz pre) indeks dolny <sub> i górny <sup> drobny teskt <small> dowolny zakres <span>

HIPERTEKST odnośniki <a> <a href= http://www.onet.pl >Wiadomości</a> odnośnik do e-mail <a href= mailto:pawel@woszkowski.com >Wyślij<a>

OBRAZKI <img src= obrazek.jpg alt= Zachód słońca title= Jastarnia /> src - ścieżka alt - tekst alternatywny title - dymek width, height

CSS łączenie xhtml i css <link rel= stylesheet href= arkusz.css type= text/css /> składnia CSS selektor {właściwość: wartość; inna-właściwość: jakieś wartości;} kolejny selektor, jeszcze jeden selektor {więcej-właściwości: wartości;}

SELEKTORY elementu / typu li {font-weight: bold;} identyfikatora li#menu {margin: 0;} klasy div.abc {color: blue;} <li id= menu >lorem</li> <div class= abc >lorem</div> pseudoklasy / pseudoelementu a:hover {color: blue;} pseudoklasy: link, visited, hover, focus, active, first-child, lang, not

SELEKTORY ogólny * {color: red;} kombinatory potomka div li {color:red;} dziecka div > li {color:red;}

SELEKTORY łączenie i grupowanie h1, h2, h3 {font-weight: bold;} div.abc#dom:hover:first-letter

JEDNOSTKI piksele - px procenty - % wysokość tesktu - em wysokość litery x - ex m, mm, in, pt (1/72 cala), pc (12 pt)

KOLORY #0f0 #00FF00 rgb(0, 255, 0), rgb(0, 100%, 0), rgba(0, 100%, 0, 1) transparent, rgb(0, 0, 0, 0)

URL url(obrazek.png) url( http://adres.com/obrazek.jpg ) url(.../arkusz.css )

TEKST color font-family font-family: "Avant Garde Gothic Medium", Verdana, Helvetica, sans-serif; font-size font-weight font-style letter-spacing, word-spacing, line-height font: bold 80% sans-serif

TEKST text-decoation (m.in. underline) text-align, vertical-align text-indent text-transform (np. uppercase) text-shadow

BOX MODEL

WYMIARY width, height min-width, max-width, min-height, max-height overflow: visible, hidden, scroll, auto

KRAWĘDZIE top right bottom left padding margin margin:auto - centrowanie border

TŁO background-color background-image background-repeat (repeat, repeat-x, repeat-y, no-repeat) background-position background-attachment (fixed, scroll) background: red url(foo.png) 5px 100% no-repeat;

LISTY <ul> <ol> <li> list-style-type (none, disc, circle, square) list-style-image list-style-position (outside, inside) list-style