Responsiv

Hur anvÀnder man CSS för att anpassa sidans utseende till andra skÀrmstorlekar?

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

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.