Att göra en hemsida responsiv handlar om att anvÀnda HTML och CSS för
att automatiskt Àndra storlek, dölja, krympa eller förstora element pÄ
hemsidan sÄ att den ser bra ut pÄ alla enheter (skrivbord, surfplattor
och telefoner). Man brukar börja med att skriva en
meta
tagg i hemsidans
head
.
<meta name="viewport" content="width=device-width,
initial-scale=1.0">
Detta stÀller in visningsomrÄdet för din sida, som ger webblÀsaren
instruktioner om hur du styr sidans dimensioner och skalning. Det
kommer i princip att göra att visningsomrÄdet pÄ sidan fyller i hela
skÀrmen.
media
taggen anvÀnds för att inkludera ett block av CSS-egenskaper endast om
ett visst villkor Àr sant. Vi kan gÄ igenom ett exempel hÀr nedan.
@media screen and (max-width: 1000px) {
h1 {font-size:
40px;}
}
Första raden anger att om webblÀsarfönstret Àr 1000 pixlar eller
mindre. Andra raden fungerar endast om första raden blir uppfyllt,
blir det uppfyllt sÄ Àndras textstorleken pÄ alla
h1
taggar till
40px
.
media
taggen Àr alltsÄ uppbyggt pÄ mediatyper och mediauttryck, det finns
andra mediatyper Àn bara
screen
som t.ex.
all
,
print
och
speech
.
@media print {
body {
font-size:
12pt;
}
}
Första raden anger att nÀr hemsidan ska bli utskriven. Andra raden
fungerar endast om första raden blir uppfylld, blir det uppfyllt sÄ
Àndras textstorleken pÄ all
body
till
12 points
vilket anvÀnds av skrivare. I det hÀr fallet sÄ finns det ingen
om-sats som utgÄr ifrÄn skÀrmstorleken. DÀrmed sÄ kan vi se att media
taggen anvÀnds för olika syften. Den anvÀnds frÀmst dÀremot i syftet
att göra en sida responsiv för andra enheter. Nedan kan du se koden
som mÄnga utgÄr ifrÄn för att sedan Àndra hemsidans elementstorlekar.
@media only screen and (max-width: 600px) {
...
}
Nu borde du ha koll pÄ hur man anvÀnder sig utav mediataggen och kan kika pÄ de andra avsnitten. NÀsta avsnitt handlar om att validera kod och hitta fel vilket du kan gÄ till direkt genom att klicka hÀr.