際際滷

際際滷Share a Scribd company logo
CSS layouts, en kort repris

Idag:
   Html kod och stylesheets
   Css selektorer
   Document flow
   Boxmodellen
   Float
CSS layouts
Ta en design fr奪n n辰tet
Kolla t.ex. (http://www.code-sucks.com/css%20layouts/)

Klipp och Klistra och Vips har du en sida..

Men hur fungerar koden?  Hur fungerar en enkel css-layout?

Idag skall vi unders旦ka detta genom att h辰mta kod p奪 n辰tet och
analysera denna.

Bra att ha denna genomg奪ng i fall man r奪kar gl旦mma hur man g旦r.
CSS layouts
 H辰mta design fr奪n,
 http://www.code-sucks.com/css%20layouts/fixed-width-css-
 layouts/2-column-css-layouts/fw-12-2-col/




header + footer + 2 column, margins
F旦rst unders旦ker vi html
koden




 Taggarna som ger sidans layout finns i body.
 <div> taggar anv辰nds att skapa layouten.
 En div anv辰nds som wrapper och inneh奪ller alla de andra.
 Alla div-taggarna har unikt id.
 L辰nkat stylesheet.
Html utan style sheet
Den stil som anv辰nds p奪 html-sidan finns i en annan fil och
l辰nkas i <head> taggen.
<link rel="stylesheet" type="text/css" href="main.css" />

Attributet href talar om var stil (css) filen finns. I detta fall I
samma mapp som din html-sida. Filnamnet m奪ste inneh奪lla
fil辰ndelsen .css
Vad h辰nder om man tar bort l辰nken?


                                              all layout
                                             finns i css-
                                                 filen!
Css-layout
Cssfilen - Hur l辰ser man?

    Regler:
Css-selektorer
Med en css-selektor v辰ljer man ut vilka html-element som skall ha
en viss style.




N辰r 辰r de b辰ttre att anv辰nda css-klasser 辰n id?
Css-filen (start)
I b旦rjan av css-filen skrivs generella regler som skall g辰lla
旦verallt.




Med selektorn * v辰ljer man ut alla element p奪 sidan och i detta fall
s辰tts marginal och padding till noll.

Med selektorn body v辰ljer man ut allt inneh奪ll i taggen <body>.
H辰r s辰tts font, storlek och f辰rg p奪 texten.
Css-filen (#wrapper)
Syftet med <div> taggen som har id=wrapper 辰r att centrera
sidans inneh奪ll. Kom ih奪g att alla andra <div> taggar ligger inuti
wrapper.




Med selektorn #wrapper v辰ljer man ut <div> - taggen som har
id=wrapper
H辰r m奪ste man best辰mma bredden p奪 det inneh奪ll man vill visa
p奪 sidan. Bredden skall vara mindre 辰n uppl旦sningen p奪
anv辰ndarnas sk辰rmar som ofta 辰r 1024px. I detta fall valdes
width: 922px
Sidan centreras med margin : 0 auto;
Detta 辰r kortkod f旦r att skriva, margin-left : auto; margin-right :
auto
Css-filen (#header)
<div> taggen med id=header 辰r placerad l辰ngst upp inuti wrapper.




I denna <div> brukar man l辰gga sidans titel med <h1> eller <h2>
taggar.
En <div> 辰r av typen block vilket inneb辰r att den automatiskt f奪r
den h旦jd som kr辰vs f旦r att visa inneh奪llet. Bredden best辰ms av
tillg辰ngligt utrymme dvs. den blir s奪 bred som den kan bli om
inte bredd anges.
Kom ih奪g att <div> taggar m奪ste fyllas med lite text f旦r att man
skall f奪 reda p奪 hur de ser ut p奪 sidan.
Html - document flow
En html sida 辰r uppbyggd av element som f旦ljer efter varandra i
tur och ordning. Det 辰r detta som man menar med document flow.
Elementen p奪 sidan kan vara av typen inline eller block.

Till blockelement r辰knas de element som staplas p奪 varandra
"by default", dvs utan att du beh旦ver 辰ndra p奪 n奪gra inst辰llningar.
Anv辰nder automatiskt allt tillg辰ngligt utrymme och anv辰nder
radbrytning f旦re och efter.

Ett element som 辰r inline 辰r med den svenska 旦vers辰ttningen "p奪
rad". Om ett inline-element placeras direkt efter ett annat element
s奪 kommer det att l辰gga sig omedelbart efter detta. Till inline-
element h旦r exempelvis bilder <img> och l辰nkar <a>. Ett inline
element tar bara upp den plats som beh旦vs och ger inga
radbrytningar.
Css display:
Man kan f奪 ett element att byta hur det visas med css egenskapen
display. Se exemplet nedan d辰r <p> som 辰r ett block element f奪s att
visas som ett inline element.

p{
  display: inline;
}

De viktigaste v辰rden f旦r display: 辰r block, inline och inline-block.
Inline-block 辰r en specialare som g旦r att flera blocks kan l辰ggas p奪
samma rad utan radbrytningar.
Boxmodel 
margin:, padding:, border:
Allt som du kan st辰lla in:   Att t辰nka p奪:

                             Collapsable margins =
                             Om tv奪 boxar med
                             marginaler finns bredvid
                             varandra adderas inte
                             marginalerna. I st辰llet
                             anv辰nds den st旦rsta.

                             En box med noll marginal
                             som inneh奪ller ett
                             element med marginal
                             kan ibland f奪 child-
                             elementets marginal.
Css-filen (#leftcolumn)
<div> taggen med id=leftcolumn 辰r placerad under header
l辰ngst till v辰nster.




H辰r brukar man ofta hitta en navigeringsmeny eller i alla fall n奪gra
l辰nkar.
Man anv辰nder float: left f旦r att f奪 <div> taggen att placera sig
l辰ngst till v辰nster.
Man f奪r inte gl旦mma att s辰tta bredden h辰r. I vanliga fall ca en
femtedel av bredden inuti wrapper.
Css  float:
Med float 辰r det m旦jligt att
placera boxar till h旦ger
eller v辰nster i det
tillg辰ngliga utrymmet.
Texten fl旦dar runt boxarna.
(text wrap)


Floats kan anv辰ndas
f旦r css-layout som i
v奪rt exempel.
Css-filen (#rightcolumn)
<div> taggen med id=rightcolumn 辰r placerad under header
l辰ngst till v辰nster. H辰r brukar sidans inneh奪ll finnas




Man anv辰nder float: right f旦r att f奪 <div> taggen att placera sig
l辰ngst till h旦ger.

H辰r kan man f奪 trixa lite innan man f奪r bredden r辰tt. Vid f旦r stor
bredd s奪 l辰ggs boxen p奪 ny rad. F旦r liten s奪 ser inte marginalerna
snygga ut.
#footer
Till sist har vi #footer som 辰r placerad l辰ngst ned p奪 sidan. H辰r
brukar man hitta loggor och copyright meddelanden.




F旦r att vara s辰ker p奪 att #footer hamnar l辰ngst ner p奪 sidan s奪
anv辰nds clear: both vilket betyder att inga andra element f奪r
finnas varken till v辰nster eller h旦ger.
Att fundera p奪:
Finns det n奪gra problem med s辰tta viss h旦jd och bredd p奪
elementen i layouten? (fixed-with, fixed-height)

I s奪 fall vilka?
Att l辰sa:
Mallar f旦r layout:
http://www.code-sucks.com/css%20layouts/
http://www.maxdesign.com.au/articles/css-layouts/

Teori:
http://www.webdesignskolan.se/css-layout/css_layout.php
http://www.webdesignskolan.se/css_position/css_position.php#boxgr
und
http://www.mandalatv.net/itp/drivebys/css/
http://css-tricks.com/all-about-floats/
Uppgifter
H辰mta hem en valfri css-mall fr奪n http://www.code-
sucks.com/css%20layouts/

1. L辰s igenom koden f旦r html och css.
2. Finns det on旦diga css properties att ta bort? Ta bort dem och
   testa vad som h辰nder!
3. L辰gg till 5 l辰nkar (<a>) p奪 rad i en horisontell box (header kanske)
4. L辰gg till 5 l辰nkar (<a>) under varandra i en vertikal box (nav
   kanske)
5. Vad h辰nder om man fyller n奪gon box med f旦r mycket text s奪 att all
   text inte f奪r plats. Hur kan man fixa detta problem
6. Klura ut hur man kan l辰gga fyra nya boxar p奪 rad inuti t.ex.
   content boxen. (se bild)
7. Klura ut hur man kan l辰gga 奪tta boxar i tv奪 rader med fyra boxar i
   varje rad.
Ad

Recommended

Vi skapar en webbsida
Vi skapar en webbsida
Jonas_Isegrim
VT17 - DA355A - Introduktion till CSS
VT17 - DA355A - Introduktion till CSS
Anton Tibblin
HT16 - DA156A - CSS, layout
HT16 - DA156A - CSS, layout
Anton Tibblin
Webbapplikationer - HTML
Webbapplikationer - HTML
Anton Tibblin
Dasar analisis
Dasar analisis
Yayat Smile
Line grap hs
Line grap hs
norhaya07
Presentatie Quantified Jan bij Frisr
Presentatie Quantified Jan bij Frisr
QuantifiedJan
Quantified Jan
Quantified Jan
QuantifiedJan
Tutorial vb
Tutorial vb
Widi Wahyudi
2013 06-20 presentatie zomer carrousel 4.0
2013 06-20 presentatie zomer carrousel 4.0
QuantifiedJan
Solution 1
Solution 1
leblancjunkmail
End端l端s tarihi ve k端lt端r端 genel tan脹t脹m / Al-Andalus
End端l端s tarihi ve k端lt端r端 genel tan脹t脹m / Al-Andalus
L端tfi Seyban
Large scale computing with mapreduce
Large scale computing with mapreduce
hansen3032
The indian liquor industry
The indian liquor industry
birju87
Ppt sistem koloid
Ppt sistem koloid
Tiara Ramadhianti
HT18 - DA156A - Extra
HT18 - DA156A - Extra
Anton Tibblin
HT17 - DA156A - Sammanfattning av kursen
HT17 - DA156A - Sammanfattning av kursen
Anton Tibblin
HT16 - DA156A - Introduktion till CSS
HT16 - DA156A - Introduktion till CSS
Anton Tibblin
VT18 - DA355A - Introduktion till CSS
VT18 - DA355A - Introduktion till CSS
Anton Tibblin
HT17 - DA156A - Introduktion till CSS
HT17 - DA156A - Introduktion till CSS
Anton Tibblin
HT18 - DA156A - Introduktion till CSS
HT18 - DA156A - Introduktion till CSS
Anton Tibblin
HT19 - DA156A - Introduktion till CSS
HT19 - DA156A - Introduktion till CSS
Anton Tibblin
VT16 - DA355A - Layout med CSS
VT16 - DA355A - Layout med CSS
Anton Tibblin
Html 3 ht14
Html 3 ht14
Johannes Karlsson
Introduktion till CSS
Introduktion till CSS
Anton Tibblin
HT24 - Introduktion till webbutveckling - Introduktion till CSS
HT24 - Introduktion till webbutveckling - Introduktion till CSS
Anton Tibblin
HT18 - DA156A - Layout med CSS
HT18 - DA156A - Layout med CSS
Anton Tibblin
HT17 - DA156A - Layout med HTML & CSS
HT17 - DA156A - Layout med HTML & CSS
Anton Tibblin

More Related Content

Viewers also liked (8)

Tutorial vb
Tutorial vb
Widi Wahyudi
2013 06-20 presentatie zomer carrousel 4.0
2013 06-20 presentatie zomer carrousel 4.0
QuantifiedJan
Solution 1
Solution 1
leblancjunkmail
End端l端s tarihi ve k端lt端r端 genel tan脹t脹m / Al-Andalus
End端l端s tarihi ve k端lt端r端 genel tan脹t脹m / Al-Andalus
L端tfi Seyban
Large scale computing with mapreduce
Large scale computing with mapreduce
hansen3032
The indian liquor industry
The indian liquor industry
birju87
Ppt sistem koloid
Ppt sistem koloid
Tiara Ramadhianti
2013 06-20 presentatie zomer carrousel 4.0
2013 06-20 presentatie zomer carrousel 4.0
QuantifiedJan
End端l端s tarihi ve k端lt端r端 genel tan脹t脹m / Al-Andalus
End端l端s tarihi ve k端lt端r端 genel tan脹t脹m / Al-Andalus
L端tfi Seyban
Large scale computing with mapreduce
Large scale computing with mapreduce
hansen3032
The indian liquor industry
The indian liquor industry
birju87

Similar to Css layouts, en kort repris (20)

HT18 - DA156A - Extra
HT18 - DA156A - Extra
Anton Tibblin
HT17 - DA156A - Sammanfattning av kursen
HT17 - DA156A - Sammanfattning av kursen
Anton Tibblin
HT16 - DA156A - Introduktion till CSS
HT16 - DA156A - Introduktion till CSS
Anton Tibblin
VT18 - DA355A - Introduktion till CSS
VT18 - DA355A - Introduktion till CSS
Anton Tibblin
HT17 - DA156A - Introduktion till CSS
HT17 - DA156A - Introduktion till CSS
Anton Tibblin
HT18 - DA156A - Introduktion till CSS
HT18 - DA156A - Introduktion till CSS
Anton Tibblin
HT19 - DA156A - Introduktion till CSS
HT19 - DA156A - Introduktion till CSS
Anton Tibblin
VT16 - DA355A - Layout med CSS
VT16 - DA355A - Layout med CSS
Anton Tibblin
Html 3 ht14
Html 3 ht14
Johannes Karlsson
Introduktion till CSS
Introduktion till CSS
Anton Tibblin
HT24 - Introduktion till webbutveckling - Introduktion till CSS
HT24 - Introduktion till webbutveckling - Introduktion till CSS
Anton Tibblin
HT18 - DA156A - Layout med CSS
HT18 - DA156A - Layout med CSS
Anton Tibblin
HT17 - DA156A - Layout med HTML & CSS
HT17 - DA156A - Layout med HTML & CSS
Anton Tibblin
HT19 - DA156A - Layout med CSS (2)
HT19 - DA156A - Layout med CSS (2)
Anton Tibblin
HT18 - DA156A - Layout med CSS (2)
HT18 - DA156A - Layout med CSS (2)
Anton Tibblin
HT23 - DA106A - Layout med CSS (1)
HT23 - DA106A - Layout med CSS (1)
Anton Tibblin
Dreamweaver cs3 och css
Dreamweaver cs3 och css
tonicii
HT17 - DA156A - CSS, Layout 2
HT17 - DA156A - CSS, Layout 2
Anton Tibblin
HT18 - DA156A - Extra
HT18 - DA156A - Extra
Anton Tibblin
HT17 - DA156A - Sammanfattning av kursen
HT17 - DA156A - Sammanfattning av kursen
Anton Tibblin
HT16 - DA156A - Introduktion till CSS
HT16 - DA156A - Introduktion till CSS
Anton Tibblin
VT18 - DA355A - Introduktion till CSS
VT18 - DA355A - Introduktion till CSS
Anton Tibblin
HT17 - DA156A - Introduktion till CSS
HT17 - DA156A - Introduktion till CSS
Anton Tibblin
HT18 - DA156A - Introduktion till CSS
HT18 - DA156A - Introduktion till CSS
Anton Tibblin
HT19 - DA156A - Introduktion till CSS
HT19 - DA156A - Introduktion till CSS
Anton Tibblin
VT16 - DA355A - Layout med CSS
VT16 - DA355A - Layout med 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
HT18 - DA156A - Layout med CSS
HT18 - DA156A - Layout med CSS
Anton Tibblin
HT17 - DA156A - Layout med HTML & CSS
HT17 - DA156A - Layout med HTML & CSS
Anton Tibblin
HT19 - DA156A - Layout med CSS (2)
HT19 - DA156A - Layout med CSS (2)
Anton Tibblin
HT18 - DA156A - Layout med CSS (2)
HT18 - DA156A - Layout med CSS (2)
Anton Tibblin
HT23 - DA106A - Layout med CSS (1)
HT23 - DA106A - Layout med CSS (1)
Anton Tibblin
Dreamweaver cs3 och css
Dreamweaver cs3 och css
tonicii
HT17 - DA156A - CSS, Layout 2
HT17 - DA156A - CSS, Layout 2
Anton Tibblin
Ad

Css layouts, en kort repris

  • 1. CSS layouts, en kort repris Idag: Html kod och stylesheets Css selektorer Document flow Boxmodellen Float
  • 2. CSS layouts Ta en design fr奪n n辰tet Kolla t.ex. (http://www.code-sucks.com/css%20layouts/) Klipp och Klistra och Vips har du en sida.. Men hur fungerar koden? Hur fungerar en enkel css-layout? Idag skall vi unders旦ka detta genom att h辰mta kod p奪 n辰tet och analysera denna. Bra att ha denna genomg奪ng i fall man r奪kar gl旦mma hur man g旦r.
  • 3. CSS layouts H辰mta design fr奪n, http://www.code-sucks.com/css%20layouts/fixed-width-css- layouts/2-column-css-layouts/fw-12-2-col/ header + footer + 2 column, margins
  • 4. F旦rst unders旦ker vi html koden Taggarna som ger sidans layout finns i body. <div> taggar anv辰nds att skapa layouten. En div anv辰nds som wrapper och inneh奪ller alla de andra. Alla div-taggarna har unikt id. L辰nkat stylesheet.
  • 5. Html utan style sheet Den stil som anv辰nds p奪 html-sidan finns i en annan fil och l辰nkas i <head> taggen. <link rel="stylesheet" type="text/css" href="main.css" /> Attributet href talar om var stil (css) filen finns. I detta fall I samma mapp som din html-sida. Filnamnet m奪ste inneh奪lla fil辰ndelsen .css Vad h辰nder om man tar bort l辰nken? all layout finns i css- filen!
  • 7. Cssfilen - Hur l辰ser man? Regler:
  • 8. Css-selektorer Med en css-selektor v辰ljer man ut vilka html-element som skall ha en viss style. N辰r 辰r de b辰ttre att anv辰nda css-klasser 辰n id?
  • 9. Css-filen (start) I b旦rjan av css-filen skrivs generella regler som skall g辰lla 旦verallt. Med selektorn * v辰ljer man ut alla element p奪 sidan och i detta fall s辰tts marginal och padding till noll. Med selektorn body v辰ljer man ut allt inneh奪ll i taggen <body>. H辰r s辰tts font, storlek och f辰rg p奪 texten.
  • 10. Css-filen (#wrapper) Syftet med <div> taggen som har id=wrapper 辰r att centrera sidans inneh奪ll. Kom ih奪g att alla andra <div> taggar ligger inuti wrapper. Med selektorn #wrapper v辰ljer man ut <div> - taggen som har id=wrapper H辰r m奪ste man best辰mma bredden p奪 det inneh奪ll man vill visa p奪 sidan. Bredden skall vara mindre 辰n uppl旦sningen p奪 anv辰ndarnas sk辰rmar som ofta 辰r 1024px. I detta fall valdes width: 922px Sidan centreras med margin : 0 auto; Detta 辰r kortkod f旦r att skriva, margin-left : auto; margin-right : auto
  • 11. Css-filen (#header) <div> taggen med id=header 辰r placerad l辰ngst upp inuti wrapper. I denna <div> brukar man l辰gga sidans titel med <h1> eller <h2> taggar. En <div> 辰r av typen block vilket inneb辰r att den automatiskt f奪r den h旦jd som kr辰vs f旦r att visa inneh奪llet. Bredden best辰ms av tillg辰ngligt utrymme dvs. den blir s奪 bred som den kan bli om inte bredd anges. Kom ih奪g att <div> taggar m奪ste fyllas med lite text f旦r att man skall f奪 reda p奪 hur de ser ut p奪 sidan.
  • 12. Html - document flow En html sida 辰r uppbyggd av element som f旦ljer efter varandra i tur och ordning. Det 辰r detta som man menar med document flow. Elementen p奪 sidan kan vara av typen inline eller block. Till blockelement r辰knas de element som staplas p奪 varandra "by default", dvs utan att du beh旦ver 辰ndra p奪 n奪gra inst辰llningar. Anv辰nder automatiskt allt tillg辰ngligt utrymme och anv辰nder radbrytning f旦re och efter. Ett element som 辰r inline 辰r med den svenska 旦vers辰ttningen "p奪 rad". Om ett inline-element placeras direkt efter ett annat element s奪 kommer det att l辰gga sig omedelbart efter detta. Till inline- element h旦r exempelvis bilder <img> och l辰nkar <a>. Ett inline element tar bara upp den plats som beh旦vs och ger inga radbrytningar.
  • 13. Css display: Man kan f奪 ett element att byta hur det visas med css egenskapen display. Se exemplet nedan d辰r <p> som 辰r ett block element f奪s att visas som ett inline element. p{ display: inline; } De viktigaste v辰rden f旦r display: 辰r block, inline och inline-block. Inline-block 辰r en specialare som g旦r att flera blocks kan l辰ggas p奪 samma rad utan radbrytningar.
  • 14. Boxmodel margin:, padding:, border: Allt som du kan st辰lla in: Att t辰nka p奪: Collapsable margins = Om tv奪 boxar med marginaler finns bredvid varandra adderas inte marginalerna. I st辰llet anv辰nds den st旦rsta. En box med noll marginal som inneh奪ller ett element med marginal kan ibland f奪 child- elementets marginal.
  • 15. Css-filen (#leftcolumn) <div> taggen med id=leftcolumn 辰r placerad under header l辰ngst till v辰nster. H辰r brukar man ofta hitta en navigeringsmeny eller i alla fall n奪gra l辰nkar. Man anv辰nder float: left f旦r att f奪 <div> taggen att placera sig l辰ngst till v辰nster. Man f奪r inte gl旦mma att s辰tta bredden h辰r. I vanliga fall ca en femtedel av bredden inuti wrapper.
  • 16. Css float: Med float 辰r det m旦jligt att placera boxar till h旦ger eller v辰nster i det tillg辰ngliga utrymmet. Texten fl旦dar runt boxarna. (text wrap) Floats kan anv辰ndas f旦r css-layout som i v奪rt exempel.
  • 17. Css-filen (#rightcolumn) <div> taggen med id=rightcolumn 辰r placerad under header l辰ngst till v辰nster. H辰r brukar sidans inneh奪ll finnas Man anv辰nder float: right f旦r att f奪 <div> taggen att placera sig l辰ngst till h旦ger. H辰r kan man f奪 trixa lite innan man f奪r bredden r辰tt. Vid f旦r stor bredd s奪 l辰ggs boxen p奪 ny rad. F旦r liten s奪 ser inte marginalerna snygga ut.
  • 18. #footer Till sist har vi #footer som 辰r placerad l辰ngst ned p奪 sidan. H辰r brukar man hitta loggor och copyright meddelanden. F旦r att vara s辰ker p奪 att #footer hamnar l辰ngst ner p奪 sidan s奪 anv辰nds clear: both vilket betyder att inga andra element f奪r finnas varken till v辰nster eller h旦ger.
  • 19. Att fundera p奪: Finns det n奪gra problem med s辰tta viss h旦jd och bredd p奪 elementen i layouten? (fixed-with, fixed-height) I s奪 fall vilka?
  • 20. Att l辰sa: Mallar f旦r layout: http://www.code-sucks.com/css%20layouts/ http://www.maxdesign.com.au/articles/css-layouts/ Teori: http://www.webdesignskolan.se/css-layout/css_layout.php http://www.webdesignskolan.se/css_position/css_position.php#boxgr und http://www.mandalatv.net/itp/drivebys/css/ http://css-tricks.com/all-about-floats/
  • 21. Uppgifter H辰mta hem en valfri css-mall fr奪n http://www.code- sucks.com/css%20layouts/ 1. L辰s igenom koden f旦r html och css. 2. Finns det on旦diga css properties att ta bort? Ta bort dem och testa vad som h辰nder! 3. L辰gg till 5 l辰nkar (<a>) p奪 rad i en horisontell box (header kanske) 4. L辰gg till 5 l辰nkar (<a>) under varandra i en vertikal box (nav kanske) 5. Vad h辰nder om man fyller n奪gon box med f旦r mycket text s奪 att all text inte f奪r plats. Hur kan man fixa detta problem 6. Klura ut hur man kan l辰gga fyra nya boxar p奪 rad inuti t.ex. content boxen. (se bild) 7. Klura ut hur man kan l辰gga 奪tta boxar i tv奪 rader med fyra boxar i varje rad.

Editor's Notes

  • #3: Tips! L辰gg till dina egna talaranteckningar h辰r.
  • #5: Tips! L辰gg till dina egna talaranteckningar h辰r.
  • #10: Tips! L辰gg till dina egna talaranteckningar h辰r.
  • #11: Tips! L辰gg till dina egna talaranteckningar h辰r.