← Område 3 Uppgift · Projekt 2 Guide: CSS

Webbutveckling · område 3

Projekt 2 – Stilsatt webbplats

Sajten från Projekt 1, nu med form. Extern stilmall, och den ska följa din egen stilguide från Gränssnittsdesign.

Uppdraget

Du ska stilsätta sajten du byggde i Projekt 1, med en extern stilmall och enligt din egen stilguide från Gränssnittsdesign. Ingen ny sajt, inget nytt ämne – samma innehåll, nu med form.

Det är två kurser som möts i den här uppgiften. I Gränssnittsdesign bestämde du hur det ska se ut och varför. Här bygger du det.

Uppgiften är inte att göra sajten snygg

Den är att göra den till det du redan bestämt. Skillnaden märks i bedömningen: den som gissar sig fram till något fint ligger på E, den som kan peka från en rad CSS till en rad i stilguiden ligger på C.

Sajten du lämnar in går vidare till Gränssnittsdesign den 10 december och granskas heuristiskt där – av en klasskamrat, inte av dig. Det är värt att veta medan du bygger.

Vad du utgår från

Det här har du redanVar det kommer ifrån
Sajten, minst fyra sidor med semantisk HTML Projekt 1, inlämnad 13 oktober
Stilguiden: färger, typsnitt, avstånd, komponenter Uppgift 3 i Gränssnittsdesign, 5 november
Mockupen av startsidanSamma uppgift

Stilguiden är ditt eget arbete, och du har haft den sedan överlämningen den 22 oktober. Att den fortfarande ändras när du börjar skriva CSS är inte ett problem – det är själva skälet till att värdena ska ligga som variabler. Ändras en färg i guiden ska du byta den på ett ställe.

Kom igång

  1. Koppla en tom stil.css till alla sidor först. Skriv en enda regel i den – gör bakgrunden knallrosa – och kontrollera att varje sida ändrar färg. Då vet du att sökvägarna är rätt innan du skrivit en rad riktig CSS. Ta bort rosan sedan.
  2. Skriv in stilguidens värden som variabler i :root innan något annat. Färgerna, typsnitten, avståndsskalan. Det är tråkigt i tjugo minuter och sparar dig timmar när guiden ändras i november.
  3. Ta typografin före layouten. En sida med rätt teckenstorlek och radavstånd ser halvfärdig ut på ett bra sätt. En sida med perfekt rutnät och förvald typografi ser trasig ut.

Kryssen nedan sparas i din webbläsare.

Ska-krav — nivå E

Bör-krav — nivå C

Utmaningar — nivå A

Tekniska krav

KravVad som gäller
Filstrukturstil.css i roten, bredvid index.html. Bilder kvar i bilder/
Antal stilmallarEn. Flera filer hör till senare kurser
FilnamnGemener, bindestreck i stället för mellanslag, inga å ä ö
SökvägarRelativa. href="stil.css", aldrig /stil.css
HTML-ändringarTillåtna bara där markeringen behöver en klass. Lägg aldrig till element enbart för att få layout
Enheterrem för text, valfritt för annat. Inte px på teckenstorlek
ValideringW3C för både HTML och CSS, noll fel
WebbläsartestTvå olika webbläsare, plus telefon
Var det lämnasRepolänk och Pages-adress i itslearning

Raden om HTML-ändringar är den som brukar missförstås. Att lägga till class="kortlista" på en lista är rätt. Att lägga in tre div för att få tre spalter är fel – det är vad grid är till för, och sajten slutar fungera utan CSS.

Bedömningsmatris

KriteriumECA
Stilmall och struktur En extern stilmall är kopplad och gäller alla sidor CSS:en är ordnad i avsnitt och går att hitta i En annan person kan ändra i den utan att fråga dig var något står
Stilguiden i kod Färg och typografi följer guiden Guidens värden ligger som variabler och används konsekvent Ett byte i guiden slår igenom med en enda ändring, och du kan visa det
Layout Navigering med flexbox och minst en yta med grid Valet mellan flexbox och grid är motiverat, layouten tål olika bredder Layouten håller i bredder du inte testat, utan lappar för specialfall
Komponenter och tillstånd Länkar och knappar syns vid hover och fokus Fälten och komponenterna har genomtänkta tillstånd, också för fel Komponenterna är återanvändbara och fungerar i sammanhang de inte byggdes för
Kvalitetssäkring HTML och CSS validerar, sajten är publicerad Testad i två webbläsare och på telefon, skillnaderna kända Sajten fungerar även med stilmallen avstängd, och kontrasten är kontrollerad

Innan du lämnar in

Sista passet, 1 december, är till för det här. Gå igenom i tur och ordning:

  1. Validera HTML och CSS på varje sida. Två validatorer, validator.w3.org och jigsaw.w3.org/css-validator. Laga det översta felet först och validera om.
  2. Öppna den publicerade adressen, inte filen i VS Code. Det är där sökvägen till stil.css visar sig om den är fel.
  3. Dra i fönstret från smalt till brett. Någonstans mellan 320 och 1600 pixlar ska ingenting sticka ut och ingen vågrät rullningslist dyka upp.
  4. Tabba igenom sajten utan att röra musen. Ser du hela tiden var du är? Det tar två minuter och det är det test flest hoppar över.
  5. Ta bort link-elementet tillfälligt och ladda om. Går sidan fortfarande att läsa? Då ligger CSS:en ovanpå markeringen, som den ska. Sätt tillbaka det.
  6. Lämna båda adresserna i itslearning: repot och den publicerade sidan.

Punkt 5 är den som skiljer. En sajt som blir obegriplig utan stilmallen har fått sin struktur från CSS i stället för från HTML, och det är samma fel som område 2 handlade om – det syns bara inte förrän någon stänger av formgivningen.

Provet dagen efter

Prov 2 är 2 december, skriftligt utan dator, och utgår från referensprojektet Fyrar längs Bohuskusten. Guidens snabbreferens är det du repeterar på.