OPGAVE TIL HTML & CSS – MIDDEL – FORMER
Opgave 2
Opgave 2 – Del 1
- Først skal du gå ind på codepen.io lav en ny PEN og gem den
- Skriv koden ind fra opgave 1 i intro ind uden < h1 > eller < p > taggene
- Lav nu en din tabel under tagget < body >
Således her:
< body >
< table >
< /table > Tildel din tabel class=” table” således her
< table class=” table” >
< /table>
Opgave 2 – Del 2
Nu skal vi tilføje rækkerne inde i tabellen. Således her:
< table class=” table” >
< tr >
< td> < /td>
< td> < /td>
< /tr>
< /table>
Kopier nu fra < tr> til < /tr> og sæt det ind under < /tr> 9 gange
således her:
< table class=” table” >
< tr >
< td> < /td>
< td> < /td>
< /tr>
< tr >
< td> < /td>
< td> < /td>
< /tr>
Fortsæt med 8 her efter…
< /table>
Opgave 2 – Del 3
Nu skal vi kode CSS’en for .table.
width: 40em;
background-color: black;
padding-bottom: 15px;
}
Der er flere måder at definere størrelser på i CSS.
Ofte brugte er px(pixel) eller em(fx 2em er 2 gange
størrelsen på den nuværende font)
Opgave 2 – Del 4
Nu skal vi kode CSS’en for .firkant
float:left;
height: 50px;
width: 50px;
background-color: #660066;
}
Vi sætter den til at flyde(float) mod venstre(left) og farven, ja den bestemmer du selvfølgelig selv
Opgave 2 – Del 5
Nu skal vi kode CSS’en for en .cirkel.
float: center;
height: 50px;
width: 50px;
background-color: #00ffff;
border-radius: 50%;
}
Vi sætter denne gang cirklen til at flyde(float) i midten(center). Border-radius(rammen) justerer vi med % for at tage noget af hjørnerne.
Opgave 2 – Del 6
Nu skal vi kode de to figurer ind i tabellen 🙂
< table class=” table” >
< tr >
< td> < h3 >FIRKANT < /h3 > < /td>
< td> < h3 > CIRKEL < /h3 > < /td>
< /tr>
< tr >
< td > < div class = “firkant” > < /div > < /td>
< td > < div class = “cirkel” > < /div > < /td>
< /tr>
< /table>
HUSK at skrive div’er ind med classerne og h3 omkring navnene på formerne
Du kan vælge at lave en CSS(style) for h3{} sådan at du kan give teksten color: white;
Opgave 2 – Del 7
Nu skal vi kode CSS’en for en .trapetz og en .oval
.trapetz{
float: center;
border-bottom: 50px solid #cc0099;
border-left: 25px solid transparent;
border-right: 25px solid transparent;
height: 0;
width: 125px;
}
.oval{
float: left;
height: 50px;
width: 100px;
background-color: #3333ff;
border-radius: 50%;
}
Opgave 2 – Del 8
Nu skal vi kode CSS’en for .rektangel og .parallelogram
.rektangel {
height: 50px;
width: 100px;
background-color: #ff0066;
}
.parallelogram {
width: 100px;
height: 50px;
transform: skew(20deg);
background: #009933;
}
Vi bygger altså figurerne med højde og vidde, som udfyldes af en farve. Læg mærke til at der benyttes en transform: skew på 20 deg(grader) for at skubbe til figurens form
Opgave 2 – Del 9
Nu skal vi kode CSS’en for trekanterne der peger op og ned
.trekant-op {
width: 0;
height: 0;
border-left: 25px solid transparent;
border-right: 25px solid transparent;
border-bottom: 50px solid #ff0000;
}
.trekant-ned {
width: 0;
height: 0;
border-left: 25px solid transparent;
border-right: 25px solid transparent;
border-top: 50px solid #00ff00;
}
Læg mærke til hvordan man benytter border'ne til at tegne figuren med.
Opgave 2 – Del 10
Nu skal vi kode CSS’en for trekanterne til højre og venstre. Da vi ikke kan bruge øæå i koden kalder vi dem left og right.
.trekant-right {
width: 0;
height: 0;
border-top: 25px solid transparent;
border-left: 50px solid #ff6600;
border-bottom: 25px solid transparent;
}
.trekant-left {
width: 0;
height: 0;
border-top: 25px solid transparent;
border-right: 50px solid #ffff00;
border-bottom: 25px solid transparent;
}
Du kan vælge dine farver herinde: https://color.adobe.com/da/create/color-wheel
Opgave 2 – Del 11
1. Sæt nu alle class’erne ind i div’er i mellem hver anden < tr>
< td > < div class= “oval” > < /div > </td >
2. Skriv navnet på formen oven over formen i de restende < tr >
3. Prøv tegne en snemand på et nyt dokument
Her under vises/eksekveres koden
FIRKANT |
CIRKEL |
||
TRAPETZ |
OVAL |
||
REKTANGEL |
PARALLELOGRAM |
||
TREKANT OP |
TREKANT NED |
||
TREKANT HØJRE |
TREKANT VENSTRE |
||