Modul 3
Kap 3.1 - Vad CSS gör
CSS styr presentationen: färg, storlek, avstånd, layout och andra visuella egenskaper.
Mål
- Förstå vad CSS används till.
- Kunna koppla en extern CSS-fil till HTML.
- Förstå grunderna i selektor, deklaration, egenskap och värde.
- Känna till att CSS styrs av kaskad, arv och prioritet.
HTML utan CSS
Om du skriver HTML utan CSS visar webbläsaren sidan med sina standardregler. De kallas ofta user-agent stylesheet. Därför blir en h1 stor och fet, medan ett p-element får marginaler före och efter.
CSS låter dig skriva dina egna regler ovanpå webbläsarens standard.
CSS-regelns delar
h1 {
color: green;
font-size: 2rem;
}
Rubrik
h1är selektorn. Den väljer vilka element som påverkas.colorochfont-sizeär egenskaper.greenoch2remär värden.- En egenskap och ett värde bildar en deklaration.
Tre sätt att lägga till CSS
Extern CSS-fil
Det vanligaste och bästa arbetssättet i kursen är att lägga CSS i en egen fil.
<link rel="stylesheet" href="styles.css">
CSS i head
Vid små tester kan CSS ligga i ett style-element i head.
<style>
h1 { color: green; }
</style>
Inline-CSS
Inline-CSS skrivs direkt i ett HTML-element. Det bör undvikas i vanliga projekt eftersom kod och utseende blandas.
<h1 style="color: green">Rubrik</h1>
Kaskad och arv
CSS läses med regler för vilken deklaration som vinner. En regel som kommer senare kan vinna över en tidigare regel om de har samma styrka. Vissa egenskaper, till exempel textfärg och font, kan ärvas från föräldraelement till barn.
Prova själv
- Skapa
styles.cssi samma mapp somindex.html. - Koppla filen med
linkihead. - Skriv en regel som ändrar färgen på
h1. - Testa att lägga samma regel längre ned med en annan färg. Vilken vinner?