Skapa en responsiv webbplats med HTML och CSS
Du skall bygga en responsiv webbplats med HTML och CSS för att träna på olika koncept och konstruktioner med HTML och CSS.
#Förkunskaper
Du har utfört uppgiften “Skapa en One-page-website”.
Du har grundläggande kunskap om hur man bygger responsiva webbplatser.
#Introduktion och förberedelse
Du skall göra en responsiv webbplats som består av tre sidor där webbplatsen har en enhetlig stil och layout.
Du kan själv välja vad webbplatsen skall handla om och du behöver själv hitta text och bilder som är representativa för webbplatsen. Det är inte tillräckligt att fylla webbplatsen med Lorem Ipsum text.
Låt din webbplats handla om dig själv, din hobby, ett påhittat företag eller verksamhet. Du behöver inte fylla i mycket material med text och bilder, det går bra att vara sparsam.
Om du är osäker på vad webbplatsen skall handla om så kan du låta den handla om dig själv som student i denna kursen och lägga upp sidorna enligt följande.
En sida där du presenterar dig själv med bild. Du han hitta på saker och låta sidan vara “påhittad”.
En rapportsida med redovisningstexterna. Denna kan du göra enligt två kolumn layout och länka internt i dokumentet.
En om-sida där du skriver lite text om själva kursen, länkar till kursrepot och din rapportsida samt kompletterar med några bilder. Denna kan du göra som en tre-kolumners sida.
#Krav
Utför följande krav.
Spara alla filerna i ditt kursrepo under
me/htmlcss
.Skapa en webbplats med tre webbsidor. Döp förstasidan till
index.html
.
Alla sidor skall ha en enhetliga layout och utseende.
Sidorna skall ha en favicon.
Sidorna skall ha samma eller liknande header. Det skall finnas en titel på webbplatsen, en logo och/eller en bakgrundsbild. Du kan ha olika bakgrundsbilder på olika sidor, eller låta någon sida vara utan bakgrundsbild. Headern har dock en enhetlig stil.
Sidorna skall ha en navbar så att man kan klicka och navigera mellan webbplatsens sidor.
Sidorna skall ha en gemensam footer. Placera en copyright text i footern tillsammans med länkar till validatorer. Kopiera gärna de footers du gjort i onepage-uppgiften och styla dem så att det ser ut som en footer.
Fyll de tre sidorna med innehåll såsom till exempel text och bilder.
- En av sidorna skall vara en-kolumn layout.
- En av sidorna skall vara två-kolumn layout.
- En av sidorna skall vara tre-kolumn layout.
Din sida skall inte lida av effekter som kan lösas med clear float eller clearfix.
Din sida skall inte lida av effekter av “hoppande” sidor på grund av skrollbaren eller minsta höjd.
Footern skall innehålla länkar till validatorer, cheatsheet och manualer.
Använd media queries för att bygga din webbplats responsivt. Sidan skall ha flytande brytpunkter där det krävs för att stödja olika bredder på webbläsaren såsom bred skärm, desktop, läsplatta och mobil.
Besvara följande frågor i din redovisningstext.
- Berätta hur det gick att lösa uppgiften, var något extra svårt, lurigt, krångligt eller flöt det på smidigt?
- Är det något som du är extra nöjd med i ditt resultat från uppgifterna?
#Publicera
Avsluta uppgiften så här.
När du är klar kan du publicera resultatet med
dbwebb publish htmlcss
.Testa ditt resultat så att det passera de automatiska testerna med
dbwebb test htmlcss
.
#Revision history
- 2021-06-15: (A, mos) Första utgåvan.