Torgny > CSSuppgifter

CSS-uppgifter 2

Uppgift 1

En sida innehåller tre nästlade div-tagar enligt:

<body>
<div id="container">
Text i div med id "container"
<div id="main">
Text i div med id "main"
<div id="left">
Text i div med id "left"
</div>
</div>
</div>
</body>

En metod för att sätta font-storleken när man viull använda måttenheten em är att först ange för body-tagen att font-storleken skall vara 62.5%. Eftersom defaultvärdet i alla webbläsare är 16px får man då ett nytt default-värde på 10px, eftersom 16 x 0.625 = 10. Nu blire det lätt att sätta specifika px-värden med hjälp av em. Om man anger att div-tagar skall ha storleken 1.6em ger det alltså 16px.

För varje nästlad div-tag ökas emellertid font-storleken med 1.6 och vår exempelsida kommer att se ut så här:

Font

Skriv css-kod som använder den ovan beskrivna metoden, men där resultatet i stället blir som nedan, dvs 16px i alla div-tagarna. Du skall endast använda tre selektorer och ange ett fontstorleksvärde per selektor.

font

Uppgift 2

Du skall göra en sida som ser ut som skärmdumpen i figur 3.

Bakgrundsbilden på gubben skall vara centerad och fixerad. Den skall alltså inte röra sig när sidan scrollas. (Se figur 4).

Bakgrundsbilden hämtar du här.

Bakgrundsbilden till box-elementet med innehållet är en genomskinlig png-bild. Hämta en jpg-version av bilden och gör om den till genomskinlig png i Photoshop.

Textens storlek skall anges med hjälp av em. För H1 motsvarar den 48px. För övrig text 12px. Teckensnittet i rubriken är Arial. För övrig text Times New Roman. För H2 är textstorleken inte angiven. Eventuellt bör du göra det för att sidan skall se likadan ut i IE6.

Listan över Favoritlåtar är gjord med en tabell. Första raden i tabellen skall vara en header, så där måste du använda tagarna thead och th.

Bockarna i tabellen är gjorda med denna bild: tic

Bakgrundsbilden till innehållet och en del tekniker är hämtade från webbplatsen för bandet Dirty Pretty Things.

uppg2

Figur 3

uppg2

Figur 4.

Uppgift 3

Skapa en sida som med gula boxare på röd bakgrund enligt illustrationen nedan. Boxarna med de runda hörnen skall du skapa med tekniken sliding doors, vilket tillämpat i detta exempel fungerar så att en bild med de övre runda hörnen och sidorna ligger som bakgrund i en div-tag. I en efterföljande div-tag ligger den nedre delen av ramen som bakgrundsbild. De bägge tagarna måste ligga intill varandra utgan skiljande marginaler.

Tillverka en bild med en ram i Illustartor och exportera för webben som genomskinlig png-bild. Ta in bilden i Photoshop och dela upp den i en övre och en undre del.

Bakgrunden till sidans body-tag består av en gul färg över vilken det ligger en genomskinlig bakgrundsbild med rosa stänk. Måtten på den bilden är 20x20 px och prickarnas färg är #e495a2.

Font-storleken är 1.2em utgående från en storlek i body-tagen på 62.5% (jämför uppgift 1).

Välj ett teckensnitt med fast bredd.

Redbox

Exempel 4

I den här uppgiften skall du använda dig av Douglas Bowmans artikel om Sliding Doors på webbplatsen A List Apart.

Börja med att följa Bowmans artikel. Gå sedan vidare och centrerara menyns ul-tag på sidan och lägg in menyns bakgrundsbild även i body-tagen. Du kan då behöva justera toppmarginalen på menyn för att få bakgrundslinjen att hamna på rätt position.

Hämta bilderna här.

Sliding doors

Uppgift 5

Här skall du göra en sida med gridlayout.

Grid

Sidan bygger på en förlaga av av Mark Boulton. Analysera förlagan och utgå från den.

mARJ bOULTON Mark Boulton

Blandade tips:

Bilder:

BrainguyTSlogobg

bg bg

 

Januari 2009

 

Torgny