HTML & webbteknik. Introduktion till HTML. Formatering. Struktur HTML. Uppdelning. Hur man skapar hemsidor. Öppen standard W3C. Plattformsoberoende

Relevanta dokument
Internet A. HTML Grunder Maximilien Chiang 1

Inför prov 1 i webbdesign

Introducerande övningar i HTML

20/01/2016. html och css

Webbdesign vt Innehållsförteckning

Webbdesign vt Innehållsförteckning

Introduktion HTML och PHP 732G16 Databaser design och programmering

F06 A table form Dagens agenda

ORDLISTA WEBBDESIGN 100P

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

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

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

Kommunikation. Dator med webbläsare Förfrågan: Webserver. Returnerar HTML-kod

Språk för webben introduk4on 4ll HTML

Webbens grundbegrepp. Introduktion till programmering. Ytterligare exempel. Exempel på webbsida. Föreläsning 5

HTML. Introduktion till HyperText Markup Language

Introduktion till programmering

WEBBUTVECKLING Kursplanering

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

03/12/2015. Logga in på: b.socrative.com eller ladda ner appen

Webbprogrammering. Sahand Sadjadee

Carl-Oscar Hermansson WEBB DESIGN

Tabeller. Lektion 7. en tabellrubrikcell som centrerad och i fetstil.

Övning (X)HTML 2. Sidan 1 av

Lektion 1, Del1, Kapitel 4

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

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

Nätet. Uppgiften. Nivå

Laboration 3 HTML och struktur samt frågorna A - C övningar/uppgifter

Laboration med Internet och HTML

HTML. Laborationskompendium i konstruktion av webbsidor. Detta exemplar tillhör: VT Mitthögskolan ITM Telefon

Tentamen i webbproduktion (7,5 hp)

Lektion 2 Del 1 Kapitel 6

FrontPage Express. Ämne: Datorkunskap (Internet) Handledare: Thomas Granhäll

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

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

Labora&on 2 HTML och validering övningar/uppgi:er

Labora&on 8 Formulär övningar/uppgi6er

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

Innehåll. Webbproduktion. Prototyputveckling. Arbetsgång (R)

Bilder. Bilder och bildformat

TNMK30. Elektronisk publicering

Webbsidor och webbservrar

ATT GÖRA WEBBSIDOR. Frivillig labb

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

Webbstudio Internetworld - Webbproduktion förklarad på svenska - En del av IDG.se. I dessa program redigerar du HTML och så sparar du dina filer

Handbok HTML. Vi utvecklar kontinuerligt nya titlar, besök för aktuell statuslista. Gör din beställning direkt i vår webbutik.

WEBDESIGN A - DTR 1210

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

Karlstads Universitet, Datavetenskap 1

Olika slags datornätverk. Föreläsning 5 Internet ARPANET, Internet började med ARPANET

Webbstandarder för fler än en plattform

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

JavaScript. JavaScript Ramverk (Bibliotek) jquery + jquery UI

Laboration 2: Xhtml och CSS.

TNMK30. Elektronisk publicering

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

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

F r a m e s - r a m a r

Kort om World Wide Web (webben)

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

Manual för visionutv.net Redigera

Kurs 6:1 Att publicera på webben

Arbetsmaterial HTML pass 1 - Grunder

JavaScript. DOM Scripting

12 Webb och kurshemsidor

24-timmarswebben. Riktlinje Förklaring Så uppfyller vi den

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

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

Att använda laget.se

WEBDESIGN A - DTR 1210

Övnings hemtentamen med förslag till lösning, webbprogrammering

Labora&on 3 HTML och struktur övningar/uppgi:er

Tillämpad fysik och elektronik Per Kvarnbrink m.fl. Laboration 2: HTML och CSS.

Labora&on 7 Syfte med laborationen:

LATHUND FRONTPAGE 2000 SV/EN

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

Webbdesign. maj 2008 Daniel Cronholm Sensus Studieförbund

Hyperlänkar. I HTML skapar man en hyperlänk med taggen <a> </a>, som är en förkortning av ordet ankare, på (engelska anchor).

En grundkurs i hemsidor och hur de är uppbyggda

Du kan själv följa med i denna steg-för-steg guide i din texteditor.

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

En bortsprungen katt

Webbprogrammering - 725G54 PHP. Foreläsning II

Kom igång med FrontPage 2003

T a b e l l e r - t a b l e s

Elektronisk publicering TNMK30

Del 1 och 2 HTML/CSS. Webbutveckling Laboration 1 Nicklas Bostedt

Du skall naturligtvis visa körexempel med output där det behövs i din rapport!

TENTAMEN I INTRODUKTION TILL MEDIEPRODUKTION, 5p

HTML, SGML, CSS, XML, XHTML, MIME, HTTP

Statistik från webbplatser

F02 HTML. Föreläsning 2, HT2013 HTML. Kurser: Klientbaserad Webbutveckling 1DV435. Johan Leitet

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

JAVASCRIPT. Beteende

Den kompletta HTML- och CSS-guiden. Framsida

JavaScript. En Introduktion

F02 En första sida. Dagens agenda

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

Transkript:

Introduktion till HTML HTML & webbteknik Hur man skapar hemsidor Öppen standard W3C World Wide Web Consortium Plattformsoberoende Om standarden följs. XHTML Utveckling av HTML, kommer kanske i framtiden Betydligt striktare än HTML Formatering HyperText Markup Language HTML är inget programmeringsspråk Snarare formateringsspråk Strukturera upp en text Beskriver oftast vad ett eller flera ord är Hur ska det se ut? Webbläsare (browser) Struktur Sortera filer i mappar index.htm, default.htm speciella namn Uppdelning Struktur HTML 4.01 Utseende Beteende CSS (Cascading Style Sheets) JavaScript HTML Taggar, element använd gemener med eller utan innehåll Rubrik, stycke, tabell, bild osv. Markera start- och sluttagg Exempel: <h1>rubrik</h1> <p>en fin text</p> 1

HTML Huvudstrukturen i ett HTML-dokument: <html> <head> <title> </title> <style> </style> </head> <body> </body> </html> Tre typer Webbläsaren måste veta vilken standard man använt Strict Rekommenderad följer nya standarden Transitional För äldre hemsidor och webbläsare Frameset Om man använder ramar Tre typer <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN > "http://www.w3.org/tr/html4/strict.dtd"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN > "http://www.w3.org/tr/html4/loose.dtd"> Textuppsättning Ange vilken text sidan innehåller svenska tecken <html lang= sv > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN > "http://www.w3.org/tr/html4/frameset.dtd"> Formatera text Text kan styras till: Storlek Utseende Justering Taggarna indelas i två nivåer: Taggar på styckenivå Taggar på textnivå Formatera text <h1>rubrik nivå 1</h1> <p align= "left">vänsterjusterad text</p> <i>kursiv text</i> <b>fet text</b> <font color="#ff0000" size="6" face="verdana"> Röd text skriven i Verdana </font> <ul> <li>punkt 1</li> <li>punkt 2</li> <ul> Formatera text 2

Webbläsare Webbläsare är förlåtande Gör det bästa av informationen Hoppar över taggar den inte förstår Olika webbläsare presenterar olika Testa alltid era sidor! Olika användare använder olika webbläsare 90% Internet Explorer & Firefox Rubriker Sex nivåer, h1-h6 h1 störst, h6 minst Text Märk upp särskild information <i>kursiv</i> <b>fet</b> <em>betonad</em> (Oftast kursiv) <strong>viktig</strong> (Oftast fet) <code>kod</code> (Oftast courier typsnitt) Ny rad i en paragraf Göra en ny rad: <br> Mellanslag: Non-braking space Används ofta för att infoga mellanslag Texttyper Specialtecken Standardtecken ASCII-tabellen Ett tecken = en byte (8 bit) Bara 127 olika tecken Utökat till ISO 8859-1 Andra tecken skrivs med sina nummer eller namn http://www.w3schools.com/tags/ref_entities.asp Länkar Det mest speciella med webben Ett nät av dokument Allt inte längre sekventiellt Hyperlänkar <a></a> (anchor) <a href= sida2.htm >Gå till sida 2.</a> 3

Länkar Relativa eller absoluta Absolut annan webbplats: <a href= http://www.aftonbladet.se ></a> Relativ utgår från mappen där sidan ligger <a href= undermapp/sida.htm ></a> <a href=../sida.htm ></a>.. = upp en nivå i mappstrukturen Länkar Ankare på samma sida Innehållsförteckning <a href="#sektion1">introduktion</a> <a href="#sektion2">bakgrund</a> <h1><a name="sektion1">introduktion</a></h1> <h1><a name="sektion2">bakgrund</a></h1> lankar Länkar Ankare på annan sida <a href= info.html#bakgrund ></a> Länk till mailadress: <a href= mailto:namn@xxx.se ></a> Listor Tre typer Ordnade Oordnade Definitionslistor Ordnade listor Används när saker har en viss ordning <ol> <li>första elementet</li> <li>andra elementet</li> </ol> Oordnade listor Används när saker inte rangordnas <ul> <li>ett elementet</li> <li>ett till elementet</li> </ul> 4

Definitionslistor Används vid definition av saker <dl> <dt>ett element</dt> <dd>definitionen av elementet</dd> <dt>annat element</dt> <dd>definitionen av det elementet</dd> </dl> Tabeller Används för att strukturera data <table> <tr><th> </th><th> </th></tr> <tr><td> </td><td> </td></tr> <tr><td> </td><td> </td></tr> </table> listor Tabeller Titel på tabellen <caption> </ caption > Kantlinje <table border= 0 > Spänna över flera celler <td colspan= 2 > <td rowspan= 2 > Tabeller Marginaler <table cellpadding= 3 > <table cellspacing= 3 > tabeller Bilder Lägga till en bild <img src= bild.jpg > Beskriv bilden alt <img src= bild.jpg alt= En semesterbild > Alla webbläsare visar inte bilder Bara väsentlig information, inte till tom grafik bilder Bilder Skriv in bildens storlek, height och width Webbläsare reserverar plats under nedladdning Kan (men bör inte) användas för skalning Thumbnails Små bilder Klicka för att få stor version Sparar nedladdningstid 5

Kommentarer När du inte vill att något ska synas Webbläsaren hoppar över det <!-- Detta är en kommentar --> Horisontellt streck <hr> HTML Vissa element behöver inte sluttaggar <p>ett stycke</p> <p>ett nytt stycke</p> ger samma resultat som <p>ett stycke <p>ett nytt stycke HTML Vissa element får inte ha sluttaggar <img> (bild) <br> (radbrytning) Strict: <img />, <br /> HTML Svårt att komma ihåg? Tänk alltid på engelska: h header, rubrik p paragraph, stycke img image, bild i italic, kursiv Ramar - Frames Sätta ihop flera sidor till en Fördelar Viss information kan ligga kvar Lätt att byta ut information Nackdelar Går inte att länka till enskilda sidor Sökmotorer klarar inte av dem Ramar Byt ut <body> mot <frameset> <frameset rows/cols> <frame src= > < frame src > <noframes>info </noframes> </frameset> frames 6

Ramar Kan vara nästlade Kanter <frame frameborder=0> (default =1) Scrollist <frame scrolling=yes/no/auto> Ramar Döp ramarna Anger var länkar ska öppnas <frame name= namnet > Target i länken <a href= target= namnet > Samma i ett helt dokument ange i <head> <base target= namnet > Target Standardnamn: Samma fönster _self (default) På topp i samma fönster _top Nytt fönster _blank Fönster i en nivå upp _parent Exempel: iframe <iframe height="150" width="400" align="center" src="huvudsida.htm"> </iframe> Server Side Include (SSI) Webbservern hämtar in HTML-kod från externa HTML-dokument Bra till sidhuvuden, menyer mm Filändelse.shtml <!--#include file="sökväg och filnamn" --> Dynamiska webbplatser Formulär Java och JavaScript * DHTML * Flash ** Aktiva serversidor ASP.NET, PHP mfl * Överkurs ** Ännu mera överkurs 7

Formulär form method: GET eller POST action: mailto: eller aktiv serversida <form method="---" action="---"> Input type: text, password, checkbox, radio, reset, submit eller hidden <input type="---" name="---" > <button>, <select><option > och <textarea> med mera! Exempel: Formulär <html> <body> <form method="post" enctype="text/plain" action="mailto:ulrik.soderstrom@tfe.umu.se" > Namn:<br> <input type="text" name="name" value="skriv ditt namn"><br> Kön:<br> <select name="sex"> <option value="kvinna" selected>kvinna <option value="man">man <option value="ointeligent">vet ej </select><br> Exempel: Formulär Exempel: Formulär Text:<br> <textarea name="text" rows="6" cols="30">skriv...</textarea><br> <input type="submit" value="skicka"> </form> </body> </html> Java och JavaScript Objektorienterade språk Java Java Virtual Machine <object>, <applet> och <param> JavaScript Webbläsare <script language="javascript" type="text/javascript"> Exempel: JavaScript <html> <head> <script language="javascript"> <!-- Döljer koden för äldre webbläsare function kvadrat(tal) { return tal*tal; }--> </script> </head> 8

Exempel: JavaScript <body> Funktionen returnerar värdet: <script> resultat = kvadrat(5); document.writeln(resultat); </script> </body> </html> DHTML Knepig standardisering Anpassning för JavaScript Händelsehantering Positionering av element Dynamiska formatmallar Dynamiskt innehåll Java och JavaScript är programmering så detta avsnitt är rätt så mycket överkurs! Aktiva serversidor Aktiva server sidor: ASP.NET, PHP, CFM, mfl Databasdrivna webbplatser Behandlas i en kommande föreläsning Innehåll Copyright Stjäl inte material Alla bilder, texter, datorprogram osv. Finns många sidor med gratismaterial Titta dock gärna på andras filer Publicera ej stötande material Validator hjälper dig kontrollera sidan http://validator.w3.org/ Alla taggar Alla taggar och de attribut som går att använda till dem: http://www.w3schools.com/tags/default.asp Se upp för bannlysta (deprecated) taggar och attribut Fungerar än så länge men det finns bättre alternativ 9