ݺߣ

ݺߣShare a Scribd company logo
CSS
RECAP!
Vad är css?
• Stilmallsspråk (Cascading Style Sheets)
• Ger utseende till ett HTML-dokument
• Möjlighet till anpassning för olika enheter
• Versioner

CSS 1 - 1996

CSS 2 - 1998

CSS 2.1 - 2011

CSS 3 - 2012
benämningar: css
• Selektor: kopplar ihop element med attribut
• Attribut: egenskap - färg, typsnitt, storlek m.m
• Värde: vilket värde ska attributet få - gul, arial, 14px
css-Regel
css-Regel
Vanliga Attribut
• color: förgrundsfärg
• background: bakgrundsfärg eller bild
• font-family: typsnittsfamilj
• font-size: storlek på text
• font-weight: typsnittstjocklek
• font-style: typsnittsstil (kursiverat)
h1 - tagg
Attribut - exempel
Olika selektorer
• Element - reglerna appliceras på alla element av vald typ/tagg
• Id - reglerna appliceras på ett utvalt element
• Klass - reglerna appliceras på ett eller flera utvalda element
Element
Id
Klass
<div id=”ingress”>
<p>Frozen yoghurt är inte mjukglass.</p>
</div>
<div class=”info”>
<p>När räven skrattar är börsen tom.</p>
</div>
<h2>They talk about nothing in here</h2>Element
Id
Klass
Olika sätt att inkludera CSS
1. Externt CSS-dokument (med filändelsen .css)
• <link href=“sökväg” rel=“stylesheet” />
2. I sidhuvudet (<head>)
• <style></style>
3. Som attributet “style” i ett element
• <p style=“color: blue;”></p> - endast attributen
1.
2.
3.
Exempel
Arv
• De flest HTML-element ärver CSS-regler från föräldern
• Detta gäller inte alla element och inte alla attribut
• De övergripande CSS-reglerna bör således kopplas till en
övergripande selektor
• Minskar upprepning av regler
• Enklare att hantera CSS-dokumentet
Exempel
Pseudoklasser
• Kombineras med en selektor
• När ett element befinner sig i ett “tillstånd”
• selektor:hover - när muspekaren befinner sig över elementet
• selektor:first-child - första barnet
• selektor:nth-child(even/odd) - jämna/ojämna element
Exempel
Avancerade selektorer
• .info em { … }
• “alla em som finns inom elementet med klassen info,
oavsett nivå”
• .info > em { … }
• “alla em som finns direkt (första nivån) inom elementet
med klassen info”
• .info + p { … }
• “den första p som är ett syskon till elementet med
klassen info”
Exempel
Specificity
• Fler selektorer = viktigare regel
• Den viktigaste regeln är den som gäller
• Rangordningen för vikten av selektorer är följande: 

(1) Id, (2) klass, (3) element.
Specificity
Exempel
<p class=”info”>
Frozen yoghurt är inte <em id=“ice-cream”>mjukglass</em>.
</p>
p.info #ice-cream { color: red; }
p em { color: blue; }
#ice-cream { color: green; }
Layout
Element - Div
• Grupperar andra element för att ge dessa en gemensam
färg och form
• Används för att skapa struktur och layout
• Är ett block-element
• Width och height i CSS
Wrapper
• Centrerar innehåll
• <div id=”wrapper”>
• margin: 0 auto
Attributet: Display
• Avgör hur elementet ska bete sig
• display: inline
• display: block
• display: inline-block
Positionering
• Float: left, right, both
• Clearfix: left, right, both
• Position: absolute, fixed, relative, static
Box Model
Ad

Recommended

Inför produktion
Inför produktion
Johannes Karlsson
Cms - WordPress
Cms - WordPress
Johannes Karlsson
Kaskad och specificitet i CSS
Kaskad och specificitet i CSS
kurs-resurs
HT18 - DA156A - Introduktion till CSS
HT18 - DA156A - Introduktion till CSS
Anton Tibblin
HT19 - DA156A - Introduktion till CSS
HT19 - DA156A - Introduktion till CSS
Anton Tibblin
HT17 - DA156A - Introduktion till CSS
HT17 - DA156A - Introduktion till CSS
Anton Tibblin
VT18 - DA355A - Introduktion till CSS
VT18 - DA355A - Introduktion till CSS
Anton Tibblin
Introduktion till CSS
Introduktion till CSS
Anton Tibblin
HT24 - Introduktion till webbutveckling - Introduktion till CSS
HT24 - Introduktion till webbutveckling - Introduktion till CSS
Anton Tibblin
HT16 - DA156A - Introduktion till CSS
HT16 - DA156A - Introduktion till CSS
Anton Tibblin
VT17 - DA355A - Introduktion till CSS
VT17 - DA355A - Introduktion till CSS
Anton Tibblin
Css layouts, en kort repris
Css layouts, en kort repris
Philip Ekholm
Vi skapar en webbsida
Vi skapar en webbsida
Jonas_Isegrim
CSS
CSS
bjornh
HT17 - DA156A - Sammanfattning av kursen
HT17 - DA156A - Sammanfattning av kursen
Anton Tibblin
HT18 - DA156A - Extra
HT18 - DA156A - Extra
Anton Tibblin
Webbapplikationer - HTML
Webbapplikationer - HTML
Anton Tibblin
Html 3 ht14
Html 3 ht14
Johannes Karlsson
VT16 - DA355A - Layout med CSS
VT16 - DA355A - Layout med CSS
Anton Tibblin
HT16 - DA156A - CSS, layout
HT16 - DA156A - CSS, layout
Anton Tibblin
HT17 - DA156A - Layout med HTML & CSS
HT17 - DA156A - Layout med HTML & CSS
Anton Tibblin
HT18 - DA156A - Layout med CSS
HT18 - DA156A - Layout med CSS
Anton Tibblin
HT19 - DA156A - Layout med CSS (2)
HT19 - DA156A - Layout med CSS (2)
Anton Tibblin
HT23 - DA106A - Layout (2)
HT23 - DA106A - Layout (2)
Anton Tibblin
Arv i CSS
Arv i CSS
kurs-resurs
HT18 - DA156A - Layout med CSS (2)
HT18 - DA156A - Layout med CSS (2)
Anton Tibblin
Föreläsning om HTML
Föreläsning om HTML
Johannes Karlsson
Kursintroduktion ME135 & ME153
Kursintroduktion ME135 & ME153
Johannes Karlsson

More Related Content

Similar to Föreläsning om CSS (20)

Introduktion till CSS
Introduktion till CSS
Anton Tibblin
HT24 - Introduktion till webbutveckling - Introduktion till CSS
HT24 - Introduktion till webbutveckling - Introduktion till CSS
Anton Tibblin
HT16 - DA156A - Introduktion till CSS
HT16 - DA156A - Introduktion till CSS
Anton Tibblin
VT17 - DA355A - Introduktion till CSS
VT17 - DA355A - Introduktion till CSS
Anton Tibblin
Css layouts, en kort repris
Css layouts, en kort repris
Philip Ekholm
Vi skapar en webbsida
Vi skapar en webbsida
Jonas_Isegrim
CSS
CSS
bjornh
HT17 - DA156A - Sammanfattning av kursen
HT17 - DA156A - Sammanfattning av kursen
Anton Tibblin
HT18 - DA156A - Extra
HT18 - DA156A - Extra
Anton Tibblin
Webbapplikationer - HTML
Webbapplikationer - HTML
Anton Tibblin
Html 3 ht14
Html 3 ht14
Johannes Karlsson
VT16 - DA355A - Layout med CSS
VT16 - DA355A - Layout med CSS
Anton Tibblin
HT16 - DA156A - CSS, layout
HT16 - DA156A - CSS, layout
Anton Tibblin
HT17 - DA156A - Layout med HTML & CSS
HT17 - DA156A - Layout med HTML & CSS
Anton Tibblin
HT18 - DA156A - Layout med CSS
HT18 - DA156A - Layout med CSS
Anton Tibblin
HT19 - DA156A - Layout med CSS (2)
HT19 - DA156A - Layout med CSS (2)
Anton Tibblin
HT23 - DA106A - Layout (2)
HT23 - DA106A - Layout (2)
Anton Tibblin
Arv i CSS
Arv i CSS
kurs-resurs
HT18 - DA156A - Layout med CSS (2)
HT18 - DA156A - Layout med CSS (2)
Anton Tibblin
HT24 - Introduktion till webbutveckling - Introduktion till CSS
HT24 - Introduktion till webbutveckling - Introduktion till CSS
Anton Tibblin
HT16 - DA156A - Introduktion till CSS
HT16 - DA156A - Introduktion till CSS
Anton Tibblin
VT17 - DA355A - Introduktion till CSS
VT17 - DA355A - Introduktion till CSS
Anton Tibblin
Css layouts, en kort repris
Css layouts, en kort repris
Philip Ekholm
HT17 - DA156A - Sammanfattning av kursen
HT17 - DA156A - Sammanfattning av kursen
Anton Tibblin
VT16 - DA355A - Layout med CSS
VT16 - DA355A - Layout med CSS
Anton Tibblin
HT16 - DA156A - CSS, layout
HT16 - DA156A - CSS, layout
Anton Tibblin
HT17 - DA156A - Layout med HTML & CSS
HT17 - DA156A - Layout med HTML & CSS
Anton Tibblin
HT18 - DA156A - Layout med CSS
HT18 - DA156A - Layout med CSS
Anton Tibblin
HT19 - DA156A - Layout med CSS (2)
HT19 - DA156A - Layout med CSS (2)
Anton Tibblin
HT23 - DA106A - Layout (2)
HT23 - DA106A - Layout (2)
Anton Tibblin
HT18 - DA156A - Layout med CSS (2)
HT18 - DA156A - Layout med CSS (2)
Anton Tibblin

More from Johannes Karlsson (7)

Föreläsning om HTML
Föreläsning om HTML
Johannes Karlsson
Kursintroduktion ME135 & ME153
Kursintroduktion ME135 & ME153
Johannes Karlsson
Inför produktion ht14
Inför produktion ht14
Johannes Karlsson
Anvandbarhet 2 ht14
Anvandbarhet 2 ht14
Johannes Karlsson
Användbarhet 1
Användbarhet 1
Johannes Karlsson
Föreläsning 1: Grundläggande HTML
Föreläsning 1: Grundläggande HTML
Johannes Karlsson
Ad

Föreläsning om CSS

  • 1. CSS
  • 3. Vad är css? • Stilmallsspråk (Cascading Style Sheets) • Ger utseende till ett HTML-dokument • Möjlighet till anpassning för olika enheter • Versioner
 CSS 1 - 1996
 CSS 2 - 1998
 CSS 2.1 - 2011
 CSS 3 - 2012
  • 4. benämningar: css • Selektor: kopplar ihop element med attribut • Attribut: egenskap - färg, typsnitt, storlek m.m • Värde: vilket värde ska attributet få - gul, arial, 14px
  • 7. Vanliga Attribut • color: förgrundsfärg • background: bakgrundsfärg eller bild • font-family: typsnittsfamilj • font-size: storlek på text • font-weight: typsnittstjocklek • font-style: typsnittsstil (kursiverat)
  • 10. Olika selektorer • Element - reglerna appliceras på alla element av vald typ/tagg • Id - reglerna appliceras på ett utvalt element • Klass - reglerna appliceras på ett eller flera utvalda element
  • 12. <div id=”ingress”> <p>Frozen yoghurt är inte mjukglass.</p> </div> <div class=”info”> <p>När räven skrattar är börsen tom.</p> </div> <h2>They talk about nothing in here</h2>Element Id Klass
  • 13. Olika sätt att inkludera CSS 1. Externt CSS-dokument (med filändelsen .css) • <link href=“sökväg” rel=“stylesheet” /> 2. I sidhuvudet (<head>) • <style></style> 3. Som attributet “style” i ett element • <p style=“color: blue;”></p> - endast attributen
  • 16. Arv • De flest HTML-element ärver CSS-regler från föräldern • Detta gäller inte alla element och inte alla attribut • De övergripande CSS-reglerna bör således kopplas till en övergripande selektor • Minskar upprepning av regler • Enklare att hantera CSS-dokumentet Exempel
  • 17. Pseudoklasser • Kombineras med en selektor • När ett element befinner sig i ett “tillstånd” • selektor:hover - när muspekaren befinner sig över elementet • selektor:first-child - första barnet • selektor:nth-child(even/odd) - jämna/ojämna element Exempel
  • 18. Avancerade selektorer • .info em { … } • “alla em som finns inom elementet med klassen info, oavsett nivå” • .info > em { … } • “alla em som finns direkt (första nivån) inom elementet med klassen info” • .info + p { … } • “den första p som är ett syskon till elementet med klassen info” Exempel
  • 19. Specificity • Fler selektorer = viktigare regel • Den viktigaste regeln är den som gäller • Rangordningen för vikten av selektorer är följande: 
 (1) Id, (2) klass, (3) element.
  • 20. Specificity Exempel <p class=”info”> Frozen yoghurt är inte <em id=“ice-cream”>mjukglass</em>. </p> p.info #ice-cream { color: red; } p em { color: blue; } #ice-cream { color: green; }
  • 22. Element - Div • Grupperar andra element för att ge dessa en gemensam färg och form • Används för att skapa struktur och layout • Är ett block-element • Width och height i CSS
  • 23. Wrapper • Centrerar innehåll • <div id=”wrapper”> • margin: 0 auto
  • 24. Attributet: Display • Avgör hur elementet ska bete sig • display: inline • display: block • display: inline-block
  • 25. Positionering • Float: left, right, both • Clearfix: left, right, both • Position: absolute, fixed, relative, static