Који су кораци за креирање респонзивног дизајна веб странице са ХТМЛ-ом и ЦСС-ом?

Koji Su Koraci Za Kreirane Responzivnog Dizajna Veb Stranice Sa Html Om I Css Om



Данас су респонзивне веб странице веома тражене због њихове флексибилности на више величина екрана. Програмер треба да напише једнократни код за веб локацију и то чини дизајн веб странице истим за све уређаје са екраном што штеди много времена. Такође смањује трошкове развоја и дизајна веб странице.

Овај чланак показује кораке за креирање прилагодљивог дизајна веб локације у ХТМЛ и ЦСС користећи:

Како направити респонзивни дизајн веб странице са ХТМЛ-ом и ЦСС-ом?

Креирање респонзивног дизајна веб странице са ХТМЛ-ом и ЦСС-ом укључује изградњу изгледа који се прилагођава различитим величинама екрана и резолуцијама. Ево корака које можете пратити да бисте креирали респонзивни дизајн веб странице:







Корак 1: Метаознака прозора приказа

виевпорт ” мета ознака игра виталну улогу у креирању респонзивног веб дизајна. Умеће се унутар „ <хеад> ” ознака ХТМЛ датотеке која садржи следеће атрибуте:



< мета име = 'виевпорт' садржаја = 'видтх=девице-видтх,инитиал-сцале=1' / >

Горња мета ознака има два атрибута:



  • име ” атрибут говори назив функционалности за коју је ова ознака креирана/коришћена. На пример, постављање „ виевпорт ' до ' име ” атрибут за рад са оквиром приказа различитих уређаја.
  • садржаја ” атрибут дефинише претходну вредност атрибута. Поставља ширину сваког уређаја и скалира документ/веб страницу на 100%.

Корак 2: Прилагодљиве слике

Како се величина слике разликује једна од друге, тешко је подесити исту „ висина ” или “ ширина ” својство за сваку слику. Када је величина слике фиксна, корисници не мењају величину слике веб странице са екраном. Међутим, корисници могу да подесе слику која одговара помоћу следећег кода:





имг {

мак- ширина : 100 %;

}

максимална ширина ” ЦСС својство ограничава приказ слике унутар додељеног простора. Постављањем вредности у „%“, слика се мења заједно са променом величине њеног надређеног елемента. Ово ствара ефекат одзива за слику.

Корак 3: Флекбок изглед

Изглед Флекбока се топло препоручује за креирање респонзивног дизајна веб странице. Омогућава ХТМЛ елементима да се прикажу на одређеној позицији и да промене величину доступног простора за свако дете у складу са величином која је доступна за родитељски див. Флекбок изглед садржи неколико својстава која пружају пуно слободе програмеру, као што је код у наставку:



< стил >

.родитељ {

дисплеј: флек;

}

.дете {

флек: 1 ;

текст- поравнајте : центар;

}

< / стил >

< тело >

< див класа = 'родитељ' >

< див класа = 'дете' стил = 'ивица: 3пк пуна плавољубичаста;' >Добродошли< / див >

< див класа = 'дете' стил = 'ивица: 3пк чврста тамнозелена;' >то< / див >

< див класа = 'дете' стил = 'ивица: 3пк пуна црвена;' >Линукинт< / див >

< / див >

< / тело >

У горњем исечку кода:

  • Прво, креирајте родитељски елемент див са ИД-ом „ родитељ ' унутар ' <боди> ” ознака.
  • Затим направите више подређених див елемената и доделите им класу „ дете ”.
  • Затим изаберите „ родитељ ” класе и обезбеди вредност “ флек “за ЦСС” приказ ' имовина.
  • Након тога наведите вредност „ 1 ' до ' флек “ својство сваком “ дете ” класа која чини да се подређени елемент приказује као флек.

Након извршавања горњег кода, веб страница изгледа овако:

Горњи излаз показује да подређени елемент добија једнаку ширину када се величина претраживача промени.

Корак 4: Распоред мреже

Распоред мреже креира мрежу и додељује ХТМЛ елементе унутар дела мреже. Елементи мреже се мењају у односу на величину екрана веб странице. Он ствара прилагодљив дизајн како се величина ХТМЛ елемента мења у складу са екраном уређаја:

< стил >

.контејнер {

приказ: мрежа;

грид-темплате-цолумнс: 1фр 1фр 1фр;

}

< / стил >

< тело >

< див класа = 'саставни део' >

< див стил = „борд: 3пк чврста шумскозелена;“ >Линукинт< / див >

< див стил = 'ивица: 3пк чврста тамнозелена;' >Линукинт< / див >

< див стил = 'ивица: 3пк пуна црвена;' >Линукинт< / див >

< / див >

< / тело >

У горњем коду:

  • Прво, креирајте родитељски див и доделите му класу „ саставни део ' унутар ' <боди> ” ознака. Након тога, креирајте три подређена елемента див у њему.
  • Затим у ЦСС датотеци доделите „ грид ” вредност за „ приказ “ имовина за “ контејнер ” див.
  • Након тога, направите три дела једнаке величине на веб страници користећи „ мрежа-шаблон-колона ” својство и поставите га једнако на “ 1фр 1фр 1фр ” где фр значи “ фракција ”.

Након компајлирања горњег кода, излаз изгледа овако:

Излаз приказује да див-ови сами мењају величину према величини екрана са једнаким пропорцијама.

Корак 5: Медијски упити

Употреба медијских упита за прављење респонзивног дизајна је врста старе школе, али ипак већина веб локација користи медијске упите. Медијски упити се могу додати директно у ЦСС датотеку након додавања подразумеваног стила за изабрани ХТМЛ елемент. Упит за медије чини код мало дужим и неуредним. Зато што програмер треба да убаци код за сваку величину екрана посебно.

На пример, погледајте доњи исечак кода:

@ медија екран и ( мин- ширина : 640пк ) {

.саставни део {

позадина- боја : шумски зелено;

}

}

У горњем исечку кода:

  • Прво поставите медијски упит који примењује ЦСС својства на изабрану класу елемената “ саставни део ” када ширина екрана постане већа од „ 640пк ”.
  • Затим изаберите „класу компоненти и поставите вредност „ шумски зелено ' за ' боја позадине ' имовина.
@ медија екран и ( мак- ширина : 1000пк ) {

.саставни део {

позадина- боја : додгерблуе;

}

}

Затим за горњи исјечак кода:

  • Подесите медијски упит да примењује стилове када је величина ширине мања од „ 1000пк ”.
  • Сада изаберите „ саставни део ” класе и обезбеди вредност “ додгерблуе ' за ' боја позадине ' имовина:

Након извршавања горњих исечака кода, излаз изгледа овако:

Излаз приказује да медијски упит мења позадину на основу величине екрана. Величина фонта, ширина, висина и друга ЦСС својства се такође могу применити пратећи исти образац.

Могуће величине екрана преломних тачака које треба узети у обзир приликом коришћења медијских упита су:

  • За ' мали ” величина екрана, подесите ширину мању од „ 640пк ”.
  • За ' средње ” величина екрана, ширина се креће између „ 641пк ' и ' 1007пк ”.
  • За ' велики ” величина екрана, подесите ширину на „ 1008пк ” или већи.

Закључак

Да би креирали респонзивни дизајн веб странице, програмери треба да додају „ виевпорт <мета> ” ознака у “ <хеад> ” одељак са ознакама. Затим користите „ Флекбок ' и ' Грид ” Лаиоут. Ови модули изгледа помажу у креирању прилагодљивог дизајна. На крају, „ медијски упити ” помаже програмеру да стилизује различите верзије исте веб локације за различите величине екрана. Овај чланак је показао кораке помоћу којих се може креирати респонзивни дизајн веб странице.