|ru_RU

Web Design

Responsive disain on see, kui veebileht kohandub ekraani laiuse ja kõrgusega, ehk see sõltub nendest. Tänu sellele on seda oluliselt lihtsam hooldada kui adaptive-disaini.

Adaptive disain tähendab, et veebilehel on eraldi versioonid erinevate seadmete jaoks – täpsemalt öeldes luuakse eraldi maketid telefoni, tahvelarvuti ja arvuti jaoks. Seda on keerulisem hooldada.

Allpool näitan tabelit nende erinevuste ning nende plusside ja miinustega.

Responsive disainAdaptive disain
Üks paindlik makettMitu eraldi maketti
Kohandub sujuvalt ekraani laiuse ja kõrgusegaLaeb kindla maketi vastavalt seadmele
Kasutab CSS media queries ja paindlikke grid-süsteemePõhineb kindlatel ekraanisuurustel (nt telefon, tahvel, arvuti)
Lihtsam hooldadaKeerulisem hooldada
Sobib hästi uutele ja erineva suurusega seadmeteleVõimaldab täpsemat kontrolli iga seadme üle
Võib laadida mõnikord rohkem ressursse kui vajaSaab optimeerida iga seadme jaoks eraldi

Responsive disain

.container {
  display: flex;
}

@media (max-width: 600px) {
  .container {
    flex-direction: column;
  }
}

Adaptive disain

/* Desktop */
@media (min-width: 1024px) {
  body { background: lightblue; }
}

/* Telefon */
@media (max-width: 600px) {
  body { background: lightgreen; }
}

Ülal oli näidatud nende kahe disaini koodi erinevus.

Minu arvates on nii Responsive disain kui ka Adaptive disain omal moel head. Siin tuleb arvestada, mida sul täpselt vaja on.

Kui oluline on veebilehe kiirus, siis võib Adaptive disain olla parem valik, sest seda saab täpsemalt kohandada iga seadme jaoks eraldi. Kui see ei ole nii oluline, siis on lihtsam kasutada Responsive disaini.

Minu puhul on parem teine variant.

@media (max-width: 900px) {
    nav ul { flex-direction: column; }
    nav ul li { width: 100%; }
    .nav-link { border-right: none; border-bottom: 1px solid white; text-align: center; }
}

Navigeerimine muutub väikestel ekraanidel vertikaalseks

Selgitus:

  • Menüürida muutub horisontaalsest vertikaalseks
  • Lingid venivad kogu ekraani laiusele
  • Seda lahendust kasutasime meie index.html lehel

Samuti on üleval ekraanipildid erinevatest seadmetest, mis näitavad, kuidas leht kohandub telefonis, tahvelarvutis ja arvutis.