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

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

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

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

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

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

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

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

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

TNMK30. Elektronisk publicering

ORDLISTA WEBBDESIGN 100P

Webbteknik för ingenjörer

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

Webbutveckling Laboration 1: HTML5 och CSS3.

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

Nätet. Uppgiften. Nivå

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

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

Labora&on 4 CSS och validering övningar/uppgi9er

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

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

Laboration 2: Xhtml och CSS.

F07 Stilmallar Dagens agenda

En grundkurs i hemsidor och hur de är uppbyggda

Internet A. HTML Grunder Maximilien Chiang 1

Inför prov 1 i webbdesign

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

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

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

HTML. Introduktion till HyperText Markup Language

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

20/01/2016. html och css

Övning (X)HTML 2. Sidan 1 av

CSS-övningar. 1. Grunder

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

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

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

Kravspecifika.on, pappersprototyp & CSS

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

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

CSS. TNMK30 - Elektronisk publicering

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

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

TNMK30. Elektronisk publicering

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

F02 En första sida. Dagens agenda

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

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

En stiligare portal Laboration 3

Lektion 3 HTML, CSS och JavaScript

XML. Extensible Markup Language

Labbrapport: HTML och CSS

Introducerande övningar i HTML

WEBBUTVECKLING Kursplanering

Cascading Style Sheets (CSS) An Introduction. Nayeb Maleki

Labora&on 7 Syfte med laborationen:

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

F13 HTML5 Dagens agenda

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

TENTAMEN I INTRODUKTION TILL MEDIEPRODUKTION, 5p

Introduktion till programmering

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

En bortsprungen katt

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)

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

Lektion 2 Del 1 Kapitel 6

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

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.

Struktur & Layout med CSS

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

Att styla webbsidor. Nivå. Uppgiften

Webbdesign vt Innehållsförteckning

Labora&on 8 Formulär övningar/uppgi6er

Dupoint i.site 4.0 Mallhandboken

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

CSS- Cascading Stylesheets

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

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

Webbdesign vt Innehållsförteckning

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:

Laboration med Internet och HTML

Grafisk Webbprofil. Skrivregler och grafiska riktlinjer för utformning och publicering av Sjökrogen bojens hemsida.

Internet & WWW Laboration 2 VT10 Högskolan Dalarna Hans Rosendahl. Laboration 2 CSS del 1. 1 av 8

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

Arbetsmaterial HTML pass 1 - Grunder

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

WEBBUTVECKLING CSS. Formatmallar - CSS

Språk för webben introduk4on 4ll HTML

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

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

JavaScript. JavaScript Ramverk (Bibliotek) jquery + jquery UI

WEBDESIGN A - DTR 1210

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

Övningar i CSS för anpassning till olika enheter

Laboration 2. Webbproduktion En stiligare webbsida HT2015

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

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

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

Transkript:

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

Översikt 2/17 Introduktion HTML Syntax Vanliga element CSS Syntax Selektorer Kombinera HTML och CSS Webserver

Introduktion 3/17 HTML - HyperText Markup Language används för att strukturera text för visning i en webläsare. CSS - Cascading StyleSheets används för att beskriva hur sidan ska se ut.

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

HTML 5/17 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) saknar sluttag Element kan ha attribut som beskriver hur elementet ska agera. Attribut har värden. <element attribut="värde">

HTML 6/17 Syntax 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 det enligt de standarder som finns

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

HTML 8/17 Grundläggande element - listor ul (unordered list), ol (ordered list), li (list item) Kan nästlas <ul> <li>punkt 1</li> <li>punkt 2</li> <ol> <li>sub1</li> <li>sub2</li> </ol> </ul> Punkt 1 Punkt 2 1. Sub1 2. Sub2

HTML 9/17 Grundläggande element - definitionslistor dl (definition list), dt (definition term), dd (definition description) <dl> <dt>kaffe</dt> <dd>en mörk, vattenbaserad dryck</dd> <dt>mjölk</dt> <dd>proteinrik dryck</dd> </dl> Kaffe En mörk, vattenbaserad dryck Mjölk Proteinrik dryck

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

CSS 11/17 Selektorer Element p matchar alla p-element #id Alla element kan ha attributet id. Värdet väljer man själv men måste vara unikt inom dokumentet. #myid matchar elementet med id="myid".klass Klasser fungerar på liknande sätt men kan användas för flera element. Ett element kan dessutom ha flera klasser.myclass matchar alla element med class="myclass"

CSS 12/17 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"

HTML + CSS 13/17 Det finns flera semantiska element i HTML5 som passar extra bra med CSS. (gå till w3schools för mer information: http: //www.w3schools.com/html/html5_semantic_elements.asp) header Sidhuvud footer Sidfot nav Navigering main Sidans huvudinnehåll (maximalt ett main-element!) section En del av sidan article En fristående del av sidans innehåll mark Markerar text (normalt bakgrundsfärg) Med link-element i head kan man inkludera extern CSS: <link rel="stylesheet" type="text/css" href="fil.css">

CSS 14/17 Box-modellen Element kan i CSS visas på två sätt: block och inline block-element kan beskrivas med box-modellen. Innehållet omsluts av (inifrån och ut) padding, border och margin

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

Webserver 16/17 En webläsare kan öppna en fil direkt utan en installerad webserver genom att gå till adressen: file://<absolut sökväg till filen> Om man vill att andra ska kunna se den är en webserver bra att ha I Mint: sudo apt-get install apache2 Man lägger sina filer i mappen /var/www, därefter kan man gå till adressen http://localhost/fil.html Om man döper filen till index.html räcker det med adressen http://localhost

.. www.liu.se