{}
Cascading Style Sheets
Style
Menas utseende för...
Färger
Bakgrund
Typografi
Layout
Positionering
Skuggläggning
Animationer
Selektor
Egenskap
Deklaration
Värde
Selector
Property
Declaration
Value
Tre olika sätt, och ett tillåtet/rekommenderat!
Det är bra att känna till övriga alternativ då både inline style och embedded visas på W3Schools (👎 ).
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="css/style.css">
<title>CSS Intro</title>
</head>
<body>
<!-- Här är innehållet -->
</body>
</html>
För att kunna styla måste vi ange för webbläsaren vilken eller vilka html-element vill ändra utseende på!
Vi kan välja element genom att titta vilken tag som används i HTML
h1 {
font-size: 18px;
}
p {
color: #fff;
}
DEMO!
eng. Inheritance
Element kommer att ärva egenskaper från dess förälder (överordnat element).
👨👩👦👦
<body>
<div>
<h1>En rubrik</h1>
<p>En text som är <em>betonad</em></p>
<ul>
<li>HTML</li>
<li>CSS</li>
</ul>
</div>
</body>
HTML
HTML visualiserat i trädstruktur
Fördel med nästlad HTML!
DEMO!
sv. kaskad
CSS deklarationer längre ner i stilmallen (css-filen) vill skriva över tidigare deklarationen.
Övning
Du ska styla uppgift HTML Receptet. Skapa en CSS och länka till HTML-dokumentet. Styla (minst) följande:
Style | CSS egenskap |
---|---|
Bakgrundsfärg | background-color |
Förgrundsfärg (text) | color |
Typsnitt | font-family |
Textstorlek | font-size |
Centrera text | text-align |
Ta hjälp av din "kompis" W3Schools https://www.w3schools.com/css/default.asp