SlideShare a Scribd company logo
Layout med CSS
Dagens föreläsning
• Snabb repetition
• Element för positionering
• Positionering av element
• Static
• Relative
• Absolute
• Fixed
• Layout med CSS
• Exempel, exempel & exempel
Frågor kring det vi gått igenom hittils?
• HTML
• Doctype <!doctype html>
• Teckenuppsättning <meta charset=”utf-8”>
• Taggar <h1>, <p>, <ul>, <li>, <i>, <b>
• Tabeller <table><tr><td></td></tr></table>
• Formulär <form action=”#” method=”get”>
• CSS
• Selektorer h1, .class, #id
• Egenskaper font-size:12px; color:red;
Översikt HTML-dokument
Vad innehåller sidan?
Metadata om sidan
Sidans teckenkodning
Sidans titel
Sidans innehåll
HTML, rotelementet
Länkar
Var länken lederLänk-element Länkens namn
Extern länk
Länk inom
webbplatsen
Intern länk
Tabeller
I webbläsaren
Formulär
CSS
• Att formge en webbplats
• Olika klädsel till samma innehåll
• Hur hittar man det man vill ändra på?
Boxar
Total bredd för en box är: Content (width) + Padding + Border.
Margin är sedan marginalen från boxen
Element för layout
Elementet <div>
• “The <div> tag defines a division or a section in an HTML document.”
Andra, ”bättre”, element för layout
• <header> Definierar ett sidhuvud för dokument/artikel
• <nav> Definierar en navigation
• <section> Definierar en sektion i ett dokument/artikel
• <aside> Definierar innehåll som skiljer sig (t.ex. ”sidebar”)
• <footer> Definierar en sidfot för dokument/artikel
Positionera saker
Positionering
• Visar elementen i den ordning de skrivs i HTML-koden
• Static (standard)
• Relative
• Visar elementen i relation till förälder-elementet eller dokumentet
• Absolute
• Fixed
Position: static
• Är standard-positionen för HTML-element
• Elementen visas i den ordning som de skrivs i (det som står först i
HTML-dokumentet visas först)
• Egenskaper som ej används med position: static
• left, right, top, bottom
• z-index
Position: relative
• Elementen visas i den ordning som de skrivs i (det som står först i
HTML-dokumentet visas först)
• Egenskaper som kan användas med position: relative
• left, right, top, bottom
• Avstånd från elementets normala plats på webbsidan
• z-index
• Avgör om elementet ska ligga över/under andra element
Position: absolute
• Specificerar ett elements position relativt mot
• Förälder-elementet (som har ”position: relative”)
• Eller om detta ej finns, till dokumentet
Position: fixed
• Specificerar ett elements position relativt mot
• Hela dokumentet
• Positionen påverkas inte när man skrollar, utan ligger ”fastklistrad” på
samma plats på skärmen
Att lägga element bredvid varandra
• Egenskapen ”float”
• Gör så att man kan placera block-element bredvid varandra
• Float:left; Flyttar elementet till vänster
• Float:right; Flyttar elementet till höger
• Gäller
• postion: static
• position: relative
Demo positionering
Layout
Hur skapar man en layout?
Vi behöver alltså
• Sidhuvud <header>
• Navigation <nav>
• Innehåll <div>
• Sidfot <footer>
Kan vara bra att ha…
• En box (<div>) som omsluter hela sidan.
Demo layout
HT16 - DA156A - CSS, layout
Egenskapen: box-sizing
http://www.w3schools.com/cssref/css3_pr_box-sizing.asp

More Related Content

PDF
VT16 - DA355A - Layout med CSS
PDF
HT16 - DA156A - Introduktion till CSS
PDF
VT18 - DA355A - Introduktion till CSS
PDF
VT17 - DA355A - Introduktion till CSS
PDF
VT18 - DA355A/DA344A - Introduktion till HTML
PDF
VT17 - DA355A - Introduktion HTML
PDF
HT17 - DA156A - Introduktion till CSS
PDF
HT17 - DA156A - Layout med HTML & CSS
VT16 - DA355A - Layout med CSS
HT16 - DA156A - Introduktion till CSS
VT18 - DA355A - Introduktion till CSS
VT17 - DA355A - Introduktion till CSS
VT18 - DA355A/DA344A - Introduktion till HTML
VT17 - DA355A - Introduktion HTML
HT17 - DA156A - Introduktion till CSS
HT17 - DA156A - Layout med HTML & CSS

What's hot (20)

PPTX
Webbapplikationer - HTML
PDF
HT18 - DA156A - Introduktion till CSS
PDF
HT19 - DA156A - Introduktion till CSS
PDF
HT17 - DA156A - Tabeller & Formulär
PDF
HT16 - DA156A - Introduktion till HTML
PPTX
JavaScript - Intro
PPTX
Webbapplikationer - Kursintroduktion (anton.tibblin@mah.se)
PDF
HT17 - DA156A - Sammanfattning av kursen
PDF
HT17 - DA156A - CSS, Layout 2
PDF
HT18 - DA156A - Extra
PDF
4 html 2_ht13
PDF
VT17 - DA355A - Intro JS
PDF
HT17 - DA156A - Introduktion till HTML
PDF
VT17 - DA355A - Responsive design
PDF
HT16 - DA156A - Kursintroduktion
PDF
HT18 - DA156A - Layout med CSS
PDF
Föreläsning om HTML
PDF
Föreläsning 1: Grundläggande HTML
PDF
HT16 - DA156A - Tabeller och formulär
PPTX
jQuery & HTML5 Cache
Webbapplikationer - HTML
HT18 - DA156A - Introduktion till CSS
HT19 - DA156A - Introduktion till CSS
HT17 - DA156A - Tabeller & Formulär
HT16 - DA156A - Introduktion till HTML
JavaScript - Intro
Webbapplikationer - Kursintroduktion (anton.tibblin@mah.se)
HT17 - DA156A - Sammanfattning av kursen
HT17 - DA156A - CSS, Layout 2
HT18 - DA156A - Extra
4 html 2_ht13
VT17 - DA355A - Intro JS
HT17 - DA156A - Introduktion till HTML
VT17 - DA355A - Responsive design
HT16 - DA156A - Kursintroduktion
HT18 - DA156A - Layout med CSS
Föreläsning om HTML
Föreläsning 1: Grundläggande HTML
HT16 - DA156A - Tabeller och formulär
jQuery & HTML5 Cache
Ad

Similar to HT16 - DA156A - CSS, layout (20)

PDF
HT23 - DA106A - Layout med CSS (1)
PDF
HT19 - DA156A - Layout med CSS
PDF
Html 3 ht14
PPTX
Css layouts, en kort repris
PDF
Vi skapar en webbsida
PDF
Introduktion till CSS
PDF
HT24 - Introduktion till webbutveckling - Introduktion till CSS
PPTX
Css position
PPT
Positionering i Css
PDF
HT19 - DA156A - Layout med CSS (2)
PDF
HT18 - DA156A - Layout med CSS (2)
PDF
HT23 - DA106A - Layout (2)
PPTX
Dreamweaver cs3 och css
ODP
Snabbkurs webbsida
PDF
VT23 - RWD & Ramverk
PDF
Föreläsning om CSS
PDF
VT2019 - DA355A - Intro HTML & CSS
PPT
CSS
PPTX
Responsiv webbdesign + HTML5 + CSS5
PPT
Koda strikt
HT23 - DA106A - Layout med CSS (1)
HT19 - DA156A - Layout med CSS
Html 3 ht14
Css layouts, en kort repris
Vi skapar en webbsida
Introduktion till CSS
HT24 - Introduktion till webbutveckling - Introduktion till CSS
Css position
Positionering i Css
HT19 - DA156A - Layout med CSS (2)
HT18 - DA156A - Layout med CSS (2)
HT23 - DA106A - Layout (2)
Dreamweaver cs3 och css
Snabbkurs webbsida
VT23 - RWD & Ramverk
Föreläsning om CSS
VT2019 - DA355A - Intro HTML & CSS
CSS
Responsiv webbdesign + HTML5 + CSS5
Koda strikt
Ad

More from Anton Tibblin (20)

PPTX
React - Gästföreläsning - Flerplattformsapplikationer
PDF
2025 - DA395A - Localstorage & cookies Geolocation Mediahantering.pdf
PDF
DA395A -jQuery och Ajax - Flerplattformsapplikationer med webbtekniker
PDF
VT25 - JavaScript och DOM - Flerplattformsapplikationer med webbtekniker
PDF
VT25 - DA395A - Kursintroduktion i Flerplattformsapplikationerm med webbtekniker
PDF
HT24 - DA354B - Introduktion till programmering - OOP
PDF
DA354B - Introduktion till programmering - Webbprogrammering
PDF
DA354B - Introduktion till programmering: Fil- och felhantering
PDF
HT24 - DA354B - Mer om funktioner i Python
PDF
HT24 - DA354B -Intro:Funktioner i Python
PDF
HT24 - DA354B - Introduktion till Python
PDF
HT24 - DA354B - Kursintroduktion till programmering
PDF
DA106A - Introduktion till webbutveckling - Responsiv design
PDF
HT24 - Introduktion till webbutveckling - Tabeller och formulär
PDF
HT24 - Introduktion till webbutveckling - Introduktion till HTML
PDF
HT24 - Introduktion till webbutveckling - Kursintroduktion
PDF
2024 - Localstorage & cookies Geolocation Mediahantering.pdf
PDF
VT24 - jQuery & Ajax - Flerplattformsapplikationer med webbtekniker
PDF
VT24 - Responsiv design & Ramverk inom webbutveckling
PDF
DA395A - VT24 - JavaScript & Document object model
React - Gästföreläsning - Flerplattformsapplikationer
2025 - DA395A - Localstorage & cookies Geolocation Mediahantering.pdf
DA395A -jQuery och Ajax - Flerplattformsapplikationer med webbtekniker
VT25 - JavaScript och DOM - Flerplattformsapplikationer med webbtekniker
VT25 - DA395A - Kursintroduktion i Flerplattformsapplikationerm med webbtekniker
HT24 - DA354B - Introduktion till programmering - OOP
DA354B - Introduktion till programmering - Webbprogrammering
DA354B - Introduktion till programmering: Fil- och felhantering
HT24 - DA354B - Mer om funktioner i Python
HT24 - DA354B -Intro:Funktioner i Python
HT24 - DA354B - Introduktion till Python
HT24 - DA354B - Kursintroduktion till programmering
DA106A - Introduktion till webbutveckling - Responsiv design
HT24 - Introduktion till webbutveckling - Tabeller och formulär
HT24 - Introduktion till webbutveckling - Introduktion till HTML
HT24 - Introduktion till webbutveckling - Kursintroduktion
2024 - Localstorage & cookies Geolocation Mediahantering.pdf
VT24 - jQuery & Ajax - Flerplattformsapplikationer med webbtekniker
VT24 - Responsiv design & Ramverk inom webbutveckling
DA395A - VT24 - JavaScript & Document object model

HT16 - DA156A - CSS, layout

  • 2. Dagens föreläsning • Snabb repetition • Element för positionering • Positionering av element • Static • Relative • Absolute • Fixed • Layout med CSS • Exempel, exempel & exempel
  • 3. Frågor kring det vi gått igenom hittils? • HTML • Doctype <!doctype html> • Teckenuppsättning <meta charset=”utf-8”> • Taggar <h1>, <p>, <ul>, <li>, <i>, <b> • Tabeller <table><tr><td></td></tr></table> • Formulär <form action=”#” method=”get”> • CSS • Selektorer h1, .class, #id • Egenskaper font-size:12px; color:red;
  • 4. Översikt HTML-dokument Vad innehåller sidan? Metadata om sidan Sidans teckenkodning Sidans titel Sidans innehåll HTML, rotelementet
  • 5. Länkar Var länken lederLänk-element Länkens namn Extern länk Länk inom webbplatsen Intern länk
  • 8. CSS • Att formge en webbplats • Olika klädsel till samma innehåll • Hur hittar man det man vill ändra på?
  • 9. Boxar Total bredd för en box är: Content (width) + Padding + Border. Margin är sedan marginalen från boxen
  • 11. Elementet <div> • “The <div> tag defines a division or a section in an HTML document.”
  • 12. Andra, ”bättre”, element för layout • <header> Definierar ett sidhuvud för dokument/artikel • <nav> Definierar en navigation • <section> Definierar en sektion i ett dokument/artikel • <aside> Definierar innehåll som skiljer sig (t.ex. ”sidebar”) • <footer> Definierar en sidfot för dokument/artikel
  • 14. Positionering • Visar elementen i den ordning de skrivs i HTML-koden • Static (standard) • Relative • Visar elementen i relation till förälder-elementet eller dokumentet • Absolute • Fixed
  • 15. Position: static • Är standard-positionen för HTML-element • Elementen visas i den ordning som de skrivs i (det som står först i HTML-dokumentet visas först) • Egenskaper som ej används med position: static • left, right, top, bottom • z-index
  • 16. Position: relative • Elementen visas i den ordning som de skrivs i (det som står först i HTML-dokumentet visas först) • Egenskaper som kan användas med position: relative • left, right, top, bottom • Avstånd från elementets normala plats på webbsidan • z-index • Avgör om elementet ska ligga över/under andra element
  • 17. Position: absolute • Specificerar ett elements position relativt mot • Förälder-elementet (som har ”position: relative”) • Eller om detta ej finns, till dokumentet
  • 18. Position: fixed • Specificerar ett elements position relativt mot • Hela dokumentet • Positionen påverkas inte när man skrollar, utan ligger ”fastklistrad” på samma plats på skärmen
  • 19. Att lägga element bredvid varandra • Egenskapen ”float” • Gör så att man kan placera block-element bredvid varandra • Float:left; Flyttar elementet till vänster • Float:right; Flyttar elementet till höger • Gäller • postion: static • position: relative
  • 22. Hur skapar man en layout?
  • 23. Vi behöver alltså • Sidhuvud <header> • Navigation <nav> • Innehåll <div> • Sidfot <footer>
  • 24. Kan vara bra att ha… • En box (<div>) som omsluter hela sidan.