19
Positionering HTML 3 - Rätt sak på rätt plats

Html 3 ht14

Embed Size (px)

DESCRIPTION

Positionering - HTML och CSS

Citation preview

Page 1: Html 3 ht14

PositioneringHTML 3 - Rätt sak på rätt plats

Page 2: Html 3 ht14

Agenda

• Gårdagens lösningar!

• Dagens tillämpningar!

• Vilka attribut använder vi!

• Float, clear, display!

• Praktisk genomgång

Page 3: Html 3 ht14

1994 - 1997

• Frames introducerades av Netscape!

• Bra för dåtidens uppkoppling!

• Tolkas oregelbundet av webbläsare!

• Scrolls i innehållet

http://www.angelfire.com/super/badwebs/

Page 4: Html 3 ht14

1997 - 2002

• Tabeller för positionering!

• Relativt enkelt att programmera!

• Tolkas oregelbundet av webbläsarna!

• Scrolls i innehållet!

• Lidande användbarhet!

• Väldigt tunga sidor, tog lång tid att ladda!

• Svårt att förändra och uppdatera

http://www.hotdesign.com/seybold/index.html

Page 5: Html 3 ht14
Page 6: Html 3 ht14

2002 - 2010

• CSS för positionering!

• Använd <div> Kaspslar in innehållet </div>!

• Tolkas mer konsekvent av webbläsarna!

• Anpassningsbar i höjdled!

• Snabbare rendering och lättare webbplatser!

• Lättare att förändra och strukturera om!

• Öppnar upp för mobilanpassning

Page 7: Html 3 ht14

2010 - ???

• HTML 5, i princip samma sak!

• <div> kapslar in innehållet </div>!

• Nya positionerings-taggar: <header><footer><section> o.sv.!

• Märker upp innehåll med en tillhörighet!

• Google har / kommer implementera detta i deras sökalgoritm!

• Bra för användbarheten; speciellt över olika enheter

Page 8: Html 3 ht14

HTML 4 vs HTML 5

Page 9: Html 3 ht14

Förhållanden

• Visar relationen mellan olika objekt!

• Parent, child och siblings (first, second, o.s.v.)!

• Förälder, barn och syskon!

Page 10: Html 3 ht14

Förarbete

• Skissa upp en layout, blueprint!

• Diskutera avstånd och marginaler!

• Hur fungerar uppdateringar?!

• Sparar massa tid och programmeringskrångel!

• Viktiga saker över vecket!

Page 11: Html 3 ht14
Page 12: Html 3 ht14

HTML / CSS

• HTML:!

• id eller class som selektorer!

• Flera klasser / id:s per element!

• CSS:!

• # för id och . för class!

• Glöm inte!

• Indrag!

• <!-- kommentar HTML --> och /* kommentar CSS */!

http://wikicode.wikidot.com/system:default-css

Page 13: Html 3 ht14

CSS-Attribut

• Width och height skrivs med px eller em!

• Min-height och max-width!

• Margin: 0 10px 15px 20px;!

• Margin-top, margin-right, margin-bottom, margin-left!

• Padding: 20px 15px 10px 0;!

• Top, right, bottom, left !

Page 14: Html 3 ht14

Block VS Inline

Span eller Div?!

Page 15: Html 3 ht14

Width: 100px, border 1px, padding: 10px, margin 10px?

Page 16: Html 3 ht14

Position

• Position: static, relative, absolute och fixed!

• Z-index: sorterar i z-led!

• Float: right eller left!

• Clear: right, left eller both!

• Visa exempel!

• Overflow: hidden, scroll, visible (både i x- och y-led)!

• Är bara nödvändig vid fixerad höjd och sidled!

• Visa exempel !

Page 17: Html 3 ht14

Wrapper

• Centrera innehållet i webbläsaren!

• Bra för användbarheten!

• Spelar ingen roll hur bred skärm webbplatsen visas på!

• <div id=”wrapper”> Allt innehåll </div>!

• Sätt en bredd på #wrapper!

• Margin: 0 auto;!

Page 18: Html 3 ht14

Praktisk Genomgång

Page 19: Html 3 ht14

Läshänvisningar

• Föreläsning: Formulär och Tabeller!

• Tabeller: 203 - 228 i HTML och CSS-boken!

• Formulär: 243 - 313 i HTML och CSS-boken!

!