Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
• Vem är jag?
• Vad/varför CSS?
• Typsnitt
Mittuniversitetet
Vem är jag?
E-post: Mattias.Dahlgren@miun.se
Telefon: 010 – 142 86 95
Mittuniversitetet
Varför CSS?
Mittuniversitetet
Versioner
Skumma igenom:
http://en.wikipedia.org/wiki/Cascading_Style_Sheets
Mittuniversitetet
HTML-koden
• Strukturen är viktig
• Alla använder inte CSS – tänk på besökare med nedsatt syn
Mittuniversitetet
Vart infogas CSS (för HTML)?
Mittuniversitetet
Vart infogas CSS (för XML)?
Mittuniversitetet
Olika typer av media
• CSS kan anpassas att gälla för olika typer av media, som till exempel
skärm(screen), utskrift(print), blindskrift(braille) och mycket mer.
Mittuniversitetet
Regler och selectors
Mittuniversitetet
CSS-regler
Mittuniversitetet
CSS-regler
p {
font-style: italic;
}
p { font-style: italic; }
Mittuniversitetet
CSS selectors
• Universal selector:
* { font-size: 14px; }
• Type selector:
p { font-size: 14px; }
Mittuniversitetet
CSS selectors
• Child selector:
• Descendent selector:
p + p { text-indent: 1em; }
Mittuniversitetet
CSS selectors
• Class selector:
• ID selector:
Mittuniversitetet
CSS selectors – det finns många…
• Nth-child selector:
Mittuniversitetet
En regel för flera olika element
• Man kan ”träffa” flera olika element med en och samma regel.
Separera elementen med kommatecken.
Exempel:
#text, #annantext { font-weight: bold; }
Mittuniversitetet
Id och class I HTML
Mittuniversitetet
Flera klasser på ett element
Mittuniversitetet
Mått, storlekar och enheter
Mittuniversitetet
Relativa & absoluta mått
Mittuniversitetet
Höjd & bredd
Exempel:
Mittuniversitetet
Margin & padding
Mittuniversitetet
Positionering
• Sidled: left/right
• Höjdled: top/bottom
• Djup: z (z-index)
Mittuniversitetet
Positionering
• static – Normalpositionering
• relative – relativ positionering
• absolute – Absolut positionering
• fixed – Fast positionering
• float (left/right) – flytande positionering
Mittuniversitetet
Positionering: ett exempel
HTML:
<img src="logotyp.png" id="logotyp" />
CSS:
#logotyp {
position: absolute;
top: 10px;
right: 10px;
}
Mittuniversitetet
Typsnitt
Mittuniversitetet
Typsnitt
Exempel:
Mittuniversitetet
Webbsäkra typsnitt
• ARIAL / HELVETICA
• Times new roman
• Courier
• Palantino
• Verdana
• Georgia
• Comic sans
• Trebuchet
• impact
Mittuniversitetet
Andra typsnitt
@font-face {
font-family: myFirstFont;
src: url(sansation_light.woff);
}
Mittuniversitetet
“Fallback”
Mittuniversitetet
Typsnitt
font-size: 16px;
font-weight: bold;
Mittuniversitetet
Färger & bilder
Mittuniversitetet
Färger
• Hexadecimalt: #000000;
p { color: #000000; }
• Namn: black;
p { color: black; }
p { background-color: #000; }
p { color: #fff; }
Mittuniversitetet
Bakgrundsbild
Mittuniversitetet
Olika typer av design
Mittuniversitetet
Fast bredd
Mittuniversitetet
Dynamiska mått
Mittuniversitetet
Media queries
Mittuniversitetet
Responsiv webbdesign (“Responsive web design”)
Mittuniversitetet
Media queries
Mittuniversitetet
Avslutningsvis…
Mittuniversitetet
Kommentarer
• Ignoreras av webbläsaren
• visas ej för besökaren
• HTML:
<!-- Allt mellan dessa blir kommentar, oavsett radbyte -->
CSS:
/* Allt mellan dessa blir en kommentar, oavsett radbyte */
Mittuniversitetet
Validering
• Varför validera?
• Valideringsverktyg: http://jigsaw.w3.org/css-validator/
• Validera ofta!
Mittuniversitetet
CSS-ramverk
• Det finns en uppsättning ramverk för CSS med färdiga regler att
använda. En populär variant är Bootstrap:
https://getbootstrap.com/
Mittuniversitetet
Frågor?
Mittuniversitetet
Av Mattias Dahlgren, 2020
Mittuniversitetet