Sobes.tech
Junior

Версияи мутобиқсозии саҳифа чист?

sobes.tech AI

Ҷавоб аз AI

Реактив дизайни — бу веб-дастурлашда ёндашув бўлиб, унда саҳифанинг дизайн ва мазмуни фойдаланувчининг қурилмаси экран ўлчамига автоматик равишда мослашади (стол компьютер, планшет, смартфон).

Асосий принциплар:

  • Мўлжалланган тор (Fluid Grids): Элементларнинг ўлчамларини белгилаш учун фоизлар ёки бошқа нисбий бирликлардан фойдаланиш, статик пикселлар ўрнига.
  • Мўлжалланган расмлар (Flexible Images): Расмларнинг мослашувчан ўлчамда ўзгартирилиши, шунда улар контейнерига чиқиб кетмаслиги учун.
  • Медиа сўровлар (Media Queries): CSS қоидалари, қурилманинг хусусиятларига, масалан, экран кенглиги, баландлиги, йўналиши ва ечимига қараб турли услубларни қўллаш имконини беради.

CSSда media сўровдан фойдаланиш мисоли:

/* Барча қурилмалар учун умумий услублар */
body {
    font-size: 16px;
}

/* 768px гача кенгликдаги экранлар учун услублар (масалан, планшетлар ва мобил телефонлар) */
@media (max-width: 768px) {
    body {
        font-size: 14px;
    }
    nav {
        /* Навигация тартибини ўзгартириш мисоли */
        display: flex;
        flex-direction: column;
    }
}

/* 480px гача кенгликдаги экранлар учун услублар (масалан, мобил телефонлар) */
@media (max-width: 480px) {
    body {
        font-size: 12px;
    }
    img {
        /* Расмлар контейнернинг тўлиқ кенглигини эгаллайди */
        max-width: 100%;
        height: auto;
    }
}

Реактив дизайн мақсади — сайтни ҳар қандай қурилмада қулай фойдаланишини таъминлаш, алоҳида версиялар яратишга эҳтиёжсиз.

Реактив версияни тестлашда қуйидагиларни текшириш:

  • Турли ечишларда элементларнинг тўғри кўрсатилиши.
  • Навигация ва ўзаро таъсирнинг осонлиги.
  • Гориҳон скролнинг йўқлиги.
  • Матннинг ўқилиши.
  • Саҳифа юкланиш тезлиги.