Responzivnost

Cíl hodiny: Upravit menu webu pro rozlišení na mobilních telefonech

Responzivní web

.big {
    font-size: 3rem;
    font-weight: bold;
}
<div id="widescreen" class="big">widescreen</div>
<div id="normal" class="big">normal</div>
<div id="tablet" class="big">tablet</div>
<div id="smartphone" class="big">smartphone</div>
<div id="landscape" class="big">landscape</div>
body {
    background-color: grey;
    color: white;
    text-align: center;
    padding-top: 100px;
}

.big { /* doplníme */
    display: none;
    text-transform: capitalize;
}
@media(max-width:500px) {
    body {
        background-color: red;
    }

    #smartphone {
        display: block;
    }
}
@media(min-width: 501px) and (max-width:768px) {
    body {
        background-color: green;
    }

    #tablet {
        display: block;
    }
}
@media(min-width: 769px) and (max-width:1200px) {
    body {
        background-color: cyan;
    }

    #normal {
        display: block;
    }
}
@media(min-width: 1201px) {
    body {
        background-color: black;
    }

    #widescreen {
        display: block;
    }
}
@media(max-height: 500px) {
    body {
        background-color: orange;
    }

    #landscape {
        display: block;
    }
}

Relativní jednotky em vs rem

https://www.w3schools.com/cssref/css_units.php

Úkol

Upravte svou webovou stránku ve svém repozitáři a do Teams sdílejte adresu (stejně jako v minulém zadání).

Doplňte ikony do svého menu a zajistěte, že v mobilním zobrazní ikony zůstanou a názvy v menu zmizí.

Použijte ve svém projektu sekce <header>, <main> a <footer>.

https://www.w3schools.com/html/html5_semantic_elements.asp

Použijte v zápatí svého webu ikony pro validaci html stránky a css souboru, po kliknutí uvidím výsledky validace.