2I1073 Föreläsning 1. HTML och XHTML XHTML



Relevanta dokument
ITK:P2 F1. Hemsidor med HTML HTML. FTP, HTTP, HTML, XML och XHTML

1 Se till att dokumentet C:\Webbkurs\html\pronto\index4.html är öppet i Anteckningar.

WEBBUTVECKLING CSS. Formatmallar - CSS

INT 3 F3. En texts läsbarhet. Teckensnitt. Medieteknik Del1. Färger, teckensnitt och bildformat

IT för personligt arbete F2

En snabb titt på XML LEKTION 6

IT för personligt arbete F6

07/12/2015. Stilmallar. - styra utseendet av webbplatsen DEL 1. Karin Fahlquist. index.html. iecept.html frukt.html grönsaker.html

Struktur och innehåll Laboration 2

Laboration 1. Webbprodution Struktur & innehåll HT2015

Inlämningsuppgift 2. DA156A - Introduktion till webbutveckling Teknik och samhälle, Malmö högskola Oktober 2012

Repetition. Hypertext. Internet HTTP. Server och klient Text försedd med länkar till andra texter. Många sammankopplade nät

Repetition. Hypertext. Internet HTTP. Server och klient Föreläsning 2. Text försedd med länkar till andra texter. Många sammankopplade nät

Programmeringteknik. Planering MÅL LABB: MOMENT LAB4 HTML - EXEMPEL HTML. Webbdelen

Hur hänger det ihop? För att kunna kommunicera krävs ett protokoll tcp/ip, http, ftp För att veta var man skall skicka

Att berätta med webb + En introduktion till HTML

Webbteknik. Innehåll. Historisk återblick Teknisk beskrivning Märkspråk Standardisering Trender. En kort introduktion

Adobe. Dreamweaver CS3. Grundkurs.

JAVASCRIPT. Beteende

EDA095 HTML. Per Andersson. April 26, Lund University Innehåll: HTML, CSS, DOM, JavaScript

Webbteknik för ingenjörer

Prototyper används för att

Hantera informationspaket i system för bevarande

HTML och CSS. Eric Elfving Institutionen för Datavetenskap (IDA)

Övning (X)HTML 2. Sidan 1 av

Övning 1 Vi börjar med en vanlig html-fil där html används för både innehåll och utseende:

<Webbutvecklare lektion="02"> Kursledare: Mahmud Al Hakim

Lektion 2 Del 1 Kapitel 6

HTML. Introduktion till HyperText Markup Language

Photoshop Elemements 2.0

On-line produktion TDDC61

Affina avbildningar och vektorgrafik

Lektion 2 - CSS. CSS - Fortsätt så här

Övningar i kursen Webbdesign 100p

Prova på-laboration i PHP Johan Sjöholm johsj@ida.liu.se Institutionen för datavetenskap, Linköpings universitet

Översikt. Installation av EasyPHP 1. Ladda ner från Jag använder Release Installera EasyPHP.

CSS-övningar. 1. Grunder

TNMK30. Elektronisk publicering

F12 Mobila enheter Dagens agenda

Introduk+on +ll programmering i JavaScript

ORDLISTA WEBBDESIGN 100P

InkScape. Inkscape är ett gratisprogram för objektgrafik (vektorgrafik) Man använder programmet till att illustrera, rita, skapa logotyper och figurer

Webbpublicering. Teknikintroduktion 1 Jody Foo (jodfo@ida.liu.se)

21/01/2016. Stilmallar. styra utseendet av webbplatsen DEL 1. Karin Fahlquist. index.html. recept.html frukt.html grönsaker.html

Styla och formatera text

GRUNDEN STRUKTURELLA DEFINITIONER FORMELLA DEKORATIONER. Dokumenttyp <HTML></HTML> (start och slut på fil)

JavaScript. Innehåll. Historia. Document object model DHTML. Varför Javascript?

Xhtml och CSS.Tillämpad fysik och elektronik Per Kvarnbrink (redigering Ulf Holmgren 2011)

WD406F - Interaktiva medier I 7,5hp Moment: Web Usability Inlämningsuppgift 1ab. Wynona Ekesrydh

Namn: (Ifylles av student) Personnummer: Tentamensdatum: Tid: Hjälpmedel: Inga hjälpmedel


Innehåll Introduktion... 3 InteractiveScene.config... 3 Scener <scenes>... 3 Typsnitt <fonts>... 3 Övergångar <transitions>...

Dagens föreläsningar

TNMK30. Elektronisk publicering

! Katerina Vrotsou! Medieteknik. 2004! Informationsvisualisering, visuell data analys

HTML och CSS. Eric Elfving Institutionen för datavetenskap. 18 augusti 2015

För att skriva CSS-kod använder man sig av olika kommandon. Ett exempel på hur man kan skriva kod för att ändra textfärg kan vara:

Tentamen ITK:P2. Inga hjälpmedel tillåtna förutom penna och papper. Skriv tydligt och texta gärna. 14 st frågor, 70 poäng.

WEBBUTVECKLING Bilder

Bilder. Bilder och bildformat

Förkunskaper: Tim Berners Lees vision webbläsarkriget W3C strukturtagg <h1> layout-tagg <font size="6">

CSS-WORKSHOP. Nätverksträff för it-bibliotekarier, 7 mars 2013 Sara Britta Jadelius Trollhättans Stadsbibliotek

Webbdesign Process till produkt

TNMK30 - Elektronisk publicering

Dynamisk HTML JavaScript och webbläsarens objektmodell

Internet och WWW Laboration 3 VT10 Högskolan Dalarna Hans Rosendahl. Laboration 3 CSS del 2. 1 av 20

729G28. Webbprogrammering och databaser. Introduktion till webbutveckling med PHP. Jakob Pogulis Institutionen för Datavetenskap (IDA)

Lektion 1, Del1, Kapitel 4

Lathund. Skriva artiklar på

- - - W e b d e s i g n s k o l a n B i l d e r

Uppmärkningsspråk. TDP007 Konstruktion av datorspråk Föreläsning 4. Peter Dalenius Institutionen för datavetenskap

Allmänna anvisningar: Skriv dina svar på svarsblanketten (se nästa sida) Markera och ange alla svar tydligt och entydigt efter instruktionerna.

Tillgänglighetskrav på teknik Dessa krav baseras på WCAG 2.0,

On-line produktion TDDC61

Laboration 2: Xhtml och CSS.

[HTML] [Elevens namn ] [Klassens namn ] [Lärarens namn ]

Laborationsanvisning. HTML5 Laboration 6. Författare: Johan Leitet Version: 1 Datum:

LATHUND FRONTPAGE 2000 SV/EN

Kursplanering Utveckling av webbapplikationer

On-line produktion TDDC61

Strukturering med XML och DTD

DOM (Document Object Model) är modellen efter vilken en webbläsaren är uppbyggd. Alla objekt/element i webbläsaren finns hierarkiskt ordnade i DOM.

En grundkurs i hemsidor och hur de är uppbyggda

XML. Extensible Markup Language

Att styla webbsidor. Nivå. Uppgiften

Webbdesign. maj 2008 Daniel Cronholm Sensus Studieförbund

Objektorienterad Programkonstruktion. Föreläsning 10 7 dec 2015

Labbrapport: HTML och CSS

12/9/2010 REGLER WEBBPRODUKTION WEBBDESIGN CASCADING STYLE SHEETS CSS LOKALA STILMALLAR GLOBALA STILMALLAR. Selektor. Deklaration

Slutrapport för JMDB.COM. Johan Wibjer

Föreläsning 4. CSS Stilmallar för webben

Laboration 1 XML, XPath, XSLT och JSON

Rhino3D. Schackbräde. Krav. Några detaljer som kan vara bra att känna till:

Uppmärkningsspråk. TDP007 Konstruktion av datorspråk Föreläsning 3. Peter Dalenius Institutionen för datavetenskap

Uppmärkningsspråk. TDP007 Konstruktion av datorspråk Föreläsning 3. Peter Dalenius Institutionen för datavetenskap

JavaScript. JavaScript Ramverk (Bibliotek) jquery + jquery UI

Dedikerad Server Vilket operativsystem ska jag välja? Är ni i startgroparna och ska beställa en dedikerad server eller en virtuell server?

WWW. Exempel på klientsidan. Överföring av en html-fil. Snyggare variant. Verkligt format. Meddelandeformat för begäran HTTP

Christoffer Nykvist. LunchApp VASA YRKESHÖGSKOLA

WEBB PRODUKTION. Tillgänglighet och Användbarhet Thomas Mejtoft. Thomas Mejtoft

Transkript:

2I1073 Föreläsning 1 XHTML, stilmallar och Javascript 1 KTH-MI Peter Mozelius HTML och XHTML HyperText Markup Language Element = taggar + taggarnas innehåll <h3> innehåller lite text</h3> taggarna kan även ha attribut <tagg attribut= värde > HTML + XML = XHTML 2 XHTML Alla taggar ska skrivas med gemener Krav på perfekt nästling: <h1><b>medicinsk informatik</b></h1> INTE <h1><b>medicinsk informatik</h1></b> Validatorer för att kontrollera syntaxen 3 1

Stilsättning med CSS Innehållet i en XHTML-fil Stilsättningen som ett CSS Cascading Style Sheet Separera stilsättningen från innehållet CSS i en egen fil som länkas in <link href="./lektion1b.css" rel="stylesheet" type="text/css" /> 4 Stilsättning med CSS Det går att åstadkomma många både vackra och hemska effekter med färger och bilder Ett allmänt råd är att ofta hålla igen på t ex antalet färger på en hemsida. Vilka färger passar tillsammans? Det viktigaste på en hemsida är väldigt ofta att formatera texten så att den är lätt att läsa 5 Textformatering från CSS Det finns massor av textegenskaper som går att styra från en stilmall. Några av de absolut viktigaste är: Teckengrad Teckensnitt Radlängd Textens färg Bakgrundsfärg 6 2

XHTML- listor Ordnade listor <ol> de ingående objekten är numrerade Oordnade listor <ul> de ingående objekten är INTE numrerade Båda varianterna använder <li> </li> Definitionslistor <dl> Använder <dt> och <dd> 7 Nästlade listor Hur är detta nästlat? 8 Navigationslistor Nytt i XHTML 2.0 9 <nl> <label>kända programmerare</label> <li href="#intro">allmän översikt</li> <li> <nl> <label>kända personligheter</label> <li href="#ada">ada Lovelace</li> <li href="#billy">billy Joy</li> </nl> </li> <li href="#spel">spelprogrammering</li> <li href="#os">operativsystem</li> </nl> 3

XHTML- tabeller Tabellstruktur i XHTML <table> <tr> <td> data </td> </tr> </table> <caption> <thead> <tbody> <tfoot> 10 XHTML- tabeller Tabellformatering i CSS color: green; background-color: white; border-style: solid; border-width: 4px; Attributet rules för linjer mellan cellerna rows, cols, all, none... 11 XHTML- tabeller caption thead tbody 12 tfoot 4

IV1006/2I1073 Föreläsning1 13 Bilder i XHTML XHTML < 2 <img id="bild" src= bild.jpg" alt= Bild på en hund" width="152" height="160" /> XHTML >= 2 <object id="bild" type="image/jpeg" data="bild.jpg" width="152" height="160"> <p>bild på en hund</p> </object> 14 Bildformat för nätet Punktgrafik (bitmap) GIF JPEG - JPEG2000 PNG Vektorgrafik SVG (Scalable Vector Graphics) 15 5

Bildbehandling Två program som finns i IT-Forum: GIMP Photoshop Kom igång med GIMP: http://www.sunbirdsnest.com/design/gimp/gimp_manual/gi mp_start.php Komigångövningar för Photoshop: http://dsv.su.se/~mozelius/photoshop/index.htm 16 Javascript Ett interpreterat skriptspråk Objektbaserat men INTE objektorienterat Används på klientsidan för t ex: animeringar beräkningar datavalidering styrning av SVG 17 Javascript Syntaxen är väldigt lik Java MEN, det finns mycket som skiljer Svag typning till skillnad från Java Objekt och metoder document write() 18 6

Javascript inne i XHTML <html> <head> <title>2i1073 Javascript 1</title> </head> <body> <script language= JavaScript type= text/javascript > document.write( Hej KTH-MI! ); </script> </body> </html> 19 Javascript inlänkat från fil Det blir lätt grötigt och svårläst om allt ligger i samma fil. Lägg Javascriptet i en egen fil och länka in i XHTML-filen <script type="text/javascript" src="lektion1c.js"> </script> Skriptet ligger i filen: lektion1c.js 20 Model - View - Controller MVC en vanlig bra princip som vi tidigare har pratat om för javaprogrammering Ett annat exempel på MVC är Model = innehållet/xhtml-filen View = stilsättningen/css-filen Controller = javaskriptet Håll sakerna separerade i olika filer 21 7

FTP Ett protokoll för att flytta filer via Internet Används inte lika mycket nu som för 10 eller 20 år sedan Här på 2I1073/IV1006 ska ni lägga upp era lösningar av uppgifterna på valfri server med valfri FTP-klient FTP SFTP 22 SFTP och WinSCP SFTP = Secure File Transfer Protocol 23 Första delens laborationer Uppgift1a: Bygg en redovisningssida i XHTML Uppgift1b: Stilsätt sidan med ett validerat CSS Uppgift1c: Lägg in bilder, listor och tabeller Uppgift1d: Flytta över resultatet till ditt konto Uppgift1e: Grundläggande Javascript Uppgift1f: Frivillig fördjupning i Javascript Uppgift1g: Frivillig fördjupning i Javascript 24 8

Samtliga laborationer Uppgifterna är tänkta som träning och stöd för ert projektarbete som ska bygga på teknikerna i lösningarna till laborationerna Handledningen ger huvudsakligen hjälp och tips för lösningar till de obligatoriska labbarna Allmänna frågor i First Class Så även frågor om de frivilliga uppgifterna Kurshemsidan: http://people.dsv.su.se/~miwebb 25 Apache Tomcat Om du sedan tidigare är van att jobba med de tekniker som jag har tagit upp här idag och snabbt blir klar med första delens övningar: Starta upp er Apache Tomcat: http://en.wikipedia.org/wiki/apache_tomcat XHTML Quiz: http://www.w3schools.com/xhtml/xhtml_quiz.asp 26 Vi ses igen efter lunch! 9