Martynas Kašelionis
WEB developeris, programavimo mokytojas
Parengė: Martynas Kašelionis
From zero to hero
Prisitaikantis tinklapio maketas (Responsive WEB layout) - tai toks maketas, kuris reaguoja į lankytojų elgseną, ekrano dydį ir orentaciją, bei platformą.
Paprastai kalbant prisitaikantis tinklapis - reaguoja į pasikeitimus, t. y. didėja ar mažėja priklausomai nuo to, koks įrenginys yra naudojamas. Tai pat priklausomai nuo įrenginio keičiasi ir pats maketo išdėstymas, kad jis būtų maksimaliai optimizuotas konkrečiam įrenginiui ir ukurtų gerąją vartotojo patirtį.
Prisitaikantis maketas naudoja:
Pirmas dalykas, kurį reikia atlikti prieš pradedadant prisitaikančio maketo kūrimą yra viewport nustatymas HTML head srityje naudoajant meta elmentą.
Viewport - duoda instrukcijas naršyklei, kaip kontroliuoti maketo dydį, bei didinimo galimybę.
<meta name="viewport" content="width=device-width, initial-scale=1">Viewpor nenustatytas
Viewpor nustatytas
Prisitaikančio maketo funkcionalumas, kuriamas naudojant media užklausas, kai keičiami CSS nustatymai konkrečio įrenginio raiškai.
Media užklausos naudojamos su CSS @media taisykle.
@media (užklausos parametras) {
/* Taisyklės, kurios taikome */
}| Parametras | |
|---|---|
| min-width | Taisyklės taikomos, kai ekrano raiška yra didesnė negu nurodyta užklausoje |
| max-width | Taisyklės taikomos, kai ekrano raiška yra mažesnė negu nurodyta užklausoje |
| min-height | Taisyklės taikomos, kai ekrano raiška yra didesnė negu nurodyta užklausoje |
| max-height | Taisyklės taikomos, kai ekrano raiška yra mažesnė negu nurodyta užklausoje |
| orientation=portrait | Taisyklės taikomos, kai ekrano aukštis yra didesnis arba lygus ekrano pločiui |
| orientation=landscape | Taisyklės taikomos, kai ekrano plotis yra didesnis už aukštį |
@media (min-width: 500px) {
.logo {
width:150px;
}
section{
float:none;
}
}
@media (min-width: 500px) and (max-width: 600px) {
.search {
display:block;
}
Pagrindinės ekranų raiškos:
By Martynas Kašelionis