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

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

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

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

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

Labora&on 5 CSS och layout samt fråga E övningar/uppgi>er

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

Nätet. Uppgiften. Nivå

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

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

En grundkurs i hemsidor och hur de är uppbyggda

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

ORDLISTA WEBBDESIGN 100P

TDDD52 CSS. Färger. Färger 1/3/13

TNMK30. Elektronisk publicering

Labora&on 4 CSS och validering samt fråga D övningar/uppgi?er

Labora&on 4 CSS och validering övningar/uppgi9er

/*formatering för html och body elementen - elementens höjd sträcker sig över hela webbläsarfönstrets höjd*/ html, body { height: 100%; }

F07 Stilmallar Dagens agenda

Webbutveckling Laboration 1: HTML5 och CSS3.

Webbteknik för ingenjörer

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

CSS-övningar. 1. Grunder

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

Inför prov 1 i webbdesign

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

HTML. Introduktion till HyperText Markup Language

<header> </header> <footer> </footer>

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

Laboration 2: Xhtml och CSS.

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

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

Övning (X)HTML 2. Sidan 1 av

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

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

Labora&on 6 CSS och responsiv webbdesign övningar/uppgi:er

TNMK30. Elektronisk publicering

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

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

F02 En första sida. Dagens agenda

Internet A. HTML Grunder Maximilien Chiang 1

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

För att få respektive betyg krävs: 25 för godkänt, 37,5 för väl godkänt (obs betyget gäller tentan, inte kursen som helhet)

CSS. TNMK30 - Elektronisk publicering

XML. Extensible Markup Language

Kravspecifika.on, pappersprototyp & CSS

IGÅR. Internet, www, TCP/IP, IP-adress, DNS, URL. HTTP Request. HTTP Response (HTML & status code)

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.

Labbrapport: HTML och CSS

Vad är XML XML. Exempel - SMIL. Exempel - XHTML. extensible Markup Language

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

En stiligare portal Laboration 3

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

20/01/2016. html och css

Cascading Style Sheets (CSS) An Introduction. Nayeb Maleki

Introducerande övningar i HTML

Lektion 2 Del 1 Kapitel 6

Lektion 3 HTML, CSS och JavaScript

WEBBUTVECKLING Kursplanering

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

WEBBUTVECKLING CSS. Formatmallar - CSS

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

Frågor och svar - Diagnostisk prov ht14 - Webbutveckling 1

Dupoint i.site 4.0 Mallhandboken

XML. Dagens föreläsning. Vad är XML extencible Markup Language. Exempel - XHTML

Dagens föreläsning. Vad är XML. Exempel - XHTML. extencible Markup Language

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

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

HTML5 Semantic. Informationen kommer från w3schools.com. En semantisk elementet beskriver tydligt dess betydelse för både webbläsaren och utvecklaren.

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

ASP.NET Web Forms. Copyright Mahmud Al Hakim Vad är Web Forms?

Idag. Webben, HTML och CSS. Live demo. Webbens funktion

Introduktion till programmering

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:

F13 HTML5 Dagens agenda

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

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

Visa och dölja element med JavaScript

TENTAMEN I INTRODUKTION TILL MEDIEPRODUKTION, 5p

JavaScript. JavaScript Ramverk (Bibliotek) jquery + jquery UI

Sidan kommer inte läggas upp någonstans utan du redovisar den för mig på något handledningstillfälle.

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

Föreläsning 06, HT2013 HTML5 F06 HTML5. Johan Leitet

Att styla webbsidor. Nivå. Uppgiften

Webbdesign vt Innehållsförteckning

Arbetsmaterial HTML pass 1 - Grunder

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

Webbdesign vt Innehållsförteckning

Laboration med Internet och HTML

En bortsprungen katt

Struktur & Layout med CSS

Produktion för tryckta medier och webb

LaTeX. Grunderna till dokumentsystemet LaTeX. Eric Elfving Institutionen för Datavetenskap (IDA)

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

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

Labora&on 8 Formulär övningar/uppgi6er

Övningar i CSS för anpassning till olika enheter

Web (html+xhtml), CSS. Dagens föreläsning. Web - grundprinciper. Syfte Ge er grunderna för att skapa och publicera websidor.

Gilla r d u d en h ä r g u id en? Vill d u a tt vi ska f o rtsä tta g ö ra f ler g u id er? - lä s mer h ä r»

Transkript:

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

Upplägg Introduktion Grundläggande HTML Ändra utseende med CSS 2

Introduktion HyperText Markup Language används för att strukturera text för visning i en webläsare Cascading StyleSheets används för att beskriva hur text ska se ut 3

HTML En enkel websida <!DOCTYPE html> <html> <head> <title>en hemsida</title> <meta charset="utf-8"> </head> <body> Hej! </body> </html> 4

HTML Syntax Ett HTML-dokument är en trädstruktur uppbyggd av nästlade element. Korrekt nästling är viktigt, man kan inte avsluta ett element innan dess barn är avslutade. De flesta element har en starttag och en sluttag <element>innehåll</element> Element utan innehåll (void-element) behöver inte sluttag Vissa element har attribut som beskriver hur elementet ska agera. Attribut har värden. <element attribut="värde"> 5

HTML I roten för dokumentet finns html-elementet. html har två barn, head och body head innehåller metadata (data om data) för dokumentet I body-elementet finns det som ska visas för användaren Webläsaren kommer tolka dokumentet och försöka visa innehållet enligt de standarder som finns 6

Rubriker: h1 h5 Stycke: p <h1>en huvudrubrik</h1> <h2>en underrubrik</h2> HTML Grundläggande element <p>massor av text i ett fint stycke</p> Radbrytning: br Länkar: a Bilder: img <a href="http://www.ida.liu.se">ida</a> <img src="bild.png" alt="alternativ text"> 7

HTML listor ul (unordered list), ol (ordered list), li (list item) <ul> <li>punkt 1</li> <li>punkt 2</li> <ol> <li>sub1</li> <li>sub2</li> </ol> </ul> 8

dl (definition list), dt, dd HTML Definitionslistor <dl> <dt>kaffe</dt> <dd>en mörk, vattenbaserad dryck</dd> <td>mjölk</dt> <dd>proteinrik dryck</dd> </dl> 9

Cascading StyleSheets Används för att beskriva hur en sida ska se ut Kan användas både inline med attributet style för att ändra utseendet på ett specifikt element och mer globalt i head eller på en separat fil. Byggs upp på formatet egenskap:värde <h1 style="color:blue">en blå rubrik</h1> Om man inte har css i style-attributet kan man använda selektorer selektor { } egenskap1: värde1; egenskap2: värde2; 10

Elementtyp id p matchar alla p-element CSS Selektorer Alla HTML-element kan ha attributet id. Värdet man sätter på id måste vara unikt (inom dokumentet) för att sidan ska validera. class #myid matchar elementet med id= myid Klasser fungerar på liknande sätt som id men flera element kan ha samma klass och ett element kan ha flera klasser.myclass matchar element med class= myclass 11

CSS Selektorer e1,e2 Matchar alla e1 och e2 element e1 e2 Matchar alla e2 som är barn till e1 e1 > e2 Matchar alla e2 som är direkta barn till e1 e1.cls matchar alla e1 med class= cls 12

HTML + CSS Det finns vissa semantiklösa element i HTML5 som passar extra bra med CSS. div Ett block (en del av sidan) span Ett kort stycke text header Sidhuvud footer Sidfot nav Navigering Med hjälp av ett link-element i head kan man inkludera CSS från en separat fil <link rel="stylesheet" type="text/css" href="fil.css"> 13

CSS De flesta element kan beskrivas enligt box-modellen. Innehållet omsluts av (inifrån och ut) padding, border och margin 14

Centrering av layout selector { margin: 0 auto } Centrering av text Ramar: selector { text-align:center } border: storlek utseende färg; border: 2px solid black border: 1% dashed red border: 0 CSS Små tips border-left fungerar på samma sätt men ändrar endast på vänster ram osv. 15

Webserver En webläsare kan öppna din fil direkt utan en installerad webläsare genom att gå till adressen file://<absolut sökväg till filen> Om man dock vill att andra ska se sidan kan det vara bra med en webserver. I ubuntu: sudo apt-get install apache2 Man kan sedan lägga sina filer i mappen /var/www och surfa in på adressen http://localhost/fil.html 16

ServerSide Includes Om man har en webserver kan man använda sig av SSI. Det är en teknik som man kan använda sig av för att låta servern importera data. <!--#include virtual= menu.shtml --> För att använda SSI kan man behöva byta filändelse till.shtml 17

www.liu.se