Гумени изглед: принципи изградње и разлика од адаптивног

Аутор: IT Sectr Објављено: 2026-08-02 Време читања: 7 мин

Гумени изглед — тип кодирања у којем се ширина елемената одређује у процентима или другим релативним јединицама, а не у фиксним пикселима. Такав изглед се размерава пропорционално величини прозора прегледача, одржавајући структуру странице на сваком екрану. Према MDN Web Docs (2026), гумено кодирање је постало основа савременог респонзивног дизајна, иако се данас ретко користи у чистом облику.

Главно

  • Гумени изглед — кодирање са релативним јединицама, које се прилагођава ширини екрана
  • Проценти (%) — основна јединица гуменог кодирања, одређује ширину у односу на родитељски контејнер
  • Јединице vw/vh — везање за величину viewport-а, проширују могућности гуменог кодирања
  • Разлика од адаптивног изгледа — гумени се мења непрекидно, адаптивни — скоковито кроз брејкпоинте
  • Проблеми гуменог кодирања — на врло широким екранима садржај постаје нечиткив без ограничења

Шта је гумени изглед

Гумени изглед (liquid layout, fluid layout) — приступ кодирању у којем се величине елемената одређују у релативним јединицама, а не у фиксним пикселима. Ово омогућава страници да се размерава заједно са прозором прегледача без хоризонталног скроловања.

Концепт гуменог кодирања настао је још у ери десктоп монитора различите резолуције. 2000-их година сајтови са фиксном ширином од 960 пиксела лоше су изгледали на 15-инчним и 30-инчним мониторима. Гумени изглед је решио овај проблем.

Према Web Almanac (2024), 78% савремених сајтова користи елементе гуменог кодирања кроз релативне јединице. Чисто гумени изгледи су ређи — углавном у дашбордима и контролним панелима.

Историјски контекст

Гумено кодирање је постало популарно након објављивања чланка Џона Олсопа «A Dao of Web Design» 2000. године, у којем је позвао на напуштање фиксних пиксела у корист релативних јединица. Овај манифест је поставио филозофску основу за целокупни респонзивни дизајн.

Релативне јединице мере: проценти, vw, vh

Основне релативне јединице у CSS-у деле се у двије групе: у односу на родитељски елеменат (проценти) и у односу на viewport (vw, vh, vmin, vmax). Свака група решава своје задатке у гуменом кодирању.

css
/* Percent — width relative to parent */
.sidebar {
    width: 30%;
}

.content {
    width: 70%;
}

/* vw/vh — viewport-based units */
.hero-section {
    width: 100vw;
    height: 80vh;
}

.fullscreen-modal {
    width: 90vmin;
}

Проценти се рачунају у односу на ширину родитељског контејнера. Угнијеждени проценти могу створити каскадне прорачуне које понекад дају неочекиване резултате. Јединице vw/vh су везане за viewport и игноришу родитељске контејнере — ово је згодно за целоекранске секције.

Јединица rem за фонтове

У гуменом кодирању није важно само одређивати ширину блокова у релативним јединицама, већ и величину фонта. Јединица rem (root em) везује величину текста за коренски HTML елеменат. Променом font-size у html-у, може се размерити цео текст на страници.

css
/* Global text scaling via rem */
html {
    font-size: 62.5%; /* 1rem = 10px */
}

.heading {
    font-size: 2.4rem; /* = 24px */
}

.body-text {
    font-size: 1.6rem; /* = 16px */
}

Гумени наспрам адаптивном изгледу

Главна разлика између гуменог и адаптивног изгледа је карактер промене ширине. Гумени изглед се мења непрекидно при свакој промени прозора, а адаптивни — дискретно кроз media queries.

Гумени изглед — непрекидно размеравање, адаптивни — пребацивање између фиксних изгледа. Сваки приступ има јаке и слабе стране.

КарактеристикаГумени изгледАдаптивни изглед
Јединице%, vw, rempx, фиксне ширине
РазмеравањеНепрекидноСкоковито, преко брејкпоината
Подршка екранаБило која ширинаСамо одређене резолуције
СложеностНискаВисока (потребна су media queries)
КонтролаМање контролеПуна контрола на брејкпоинтима

У пракси већина савремених сајтова користи хибридни приступ: гумену мрежу са релативним јединицама + media queries за критичне брејкпоинте. Чисто гумено кодирање без media queries може да изгледа неуредно на врло широким или врло уским екранима.

Како имплементирати гумено кодирање у CSS-у

Основна имплементација гуменог изгледа укључује три компоненте: релативне јединице ширине, максимална/минимална ограничења и flexbox или grid за дистрибуцију простора.

css
/* Fluid grid with Flexbox */
.container {
    display: flex;
    flex-wrap: wrap;
}

.card {
    flex: 1 1 30%;
    min-width: 250px;
}

/* Fluid grid with CSS Grid */
.grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}

Flexbox приступ са flex: 1 1 30% ствара картице које заузимају око 30% ширине контејнера, али могу да се сузе на 250px. Када је много картица, оне се пребацују у следећи ред. Grid приступ са auto-fit и minmax автоматски ствара колоне које стају у контејнер.

Ограничења: min-width и max-width

Кључни проблем чисто гуменог кодирања — на врло широким екранима ред текста се растеже на 2000+ пиксела, што онемогућава читање. За решавање се користе CSS особине min-width, max-width.

css
/* Container limits for readability */
.content-wrapper {
    width: 90%;
    max-width: 1200px;
    min-width: 320px;
    margin: 0 auto;
}

max-width: 1200px спречава растезање садржаја на супершироким мониторима. min-width: 320px гарантује минималну ширину контејнера на малим екранима. Комбинација width: 90% + max-width ствара гумени контејнер са капом — најпопуларнији образац у савременом веб дизајну.

Према HTTP Archive (2025), 92% сајтова у top-1000 користе max-width за блокове садржаја. Стандардна вриједност за десктоп изгледе је 1140–1200 пиксела.

Хибридни приступ: гумени + адаптивни

Савремени веб дизајн ретко користи чисто гумени или чисто адаптивни приступ. Хибридни метод спаја предности оба: гумену мрежу на релативним јединицама + media queries за глобална преструктурирања.

css
/* Hybrid: fluid base + media query */
.layout {
    display: grid;
    grid-template-columns: 1fr 3fr;
}

@media (max-width: 768px) {
    .layout {
        grid-template-columns: 1fr;
    }
}

На десктопу изглед користи гумене колоне 1fr и 3fr — одноше се одржава при било којој ширини прозора. На мобилним media query пребацује на једноколонску шему, где су колоне поредане вертикално.

Предност хибридног приступа — девелопер пише мање media queries, јер се гумена мрежа автоматски прилагођава посредним величинама. Media queries су потребне само за критичне промене структуре, а не за сваки корак ширине екрана.

Често постављана питања

Која је разлика између гуменог и адаптивног изгледа?

Гумени изглед користи релативне јединице и непрекидно се размерава при свакој промени прозора. Адаптивни изглед пребацује између фиксних шаблона путем media queries. Савремени сајтови обично комбинују оба приступа.

Које јединице је најбоље користити за гумено кодирање?

За контејнере — проценти (%) и fr (flex/grid). За фонтове — rem (у односу на коренски елеменат). За целоекранске секције — vw/vh. Комбинација ових јединица пружа максималну флексибилност.

Зашто гумени изглед може бити незгодан?

На врло широким екранима редови текста постају превише дуги за читање. На врло уским екранима елементи могу да се стесну до нечиткиве величине. Решење — користити max-width и min-width за ограничавање размеравања.

Шта је боље за SEO — гумени или адаптивни изглед?

Google препоручује респонзивни дизајн (responsive web design) са media queries, али не забрањује гумено кодирање. Са становишта SEO-а, важније је да се страница правилно приказује на мобилним уређајима, а не конкретан тип кодирања.

Може ли се направити гумени изглед без CSS Grid-а?

Да, гумени изглед је постојао и прије појаве CSS Grid-а. Може се имплементирати помоћу float, inline-block, flexbox или табеларног кодирања. Flexbox и Grid су савремени и најпрактичнији алати за овај задатак.

Закључак

  • Гумени изглед — кодирање на релативним јединицама, које се прилагођава свакој ширини екрана
  • Основне јединице — проценти за контејнере, vw/vh за viewport секције, rem за фонтове
  • Гумени ≠ адаптивни — први се мења непрекидно, други скоковито кроз брејкпоинте
  • Обавезна ограничења — max-width и min-width спречавају нечиткиво растезање/сажимање
  • Хибридни приступ — гумена мрежа + media queries за глобална преструктурирања — индустријски стандард
  • Flexbox и Grid — савремени алати за гумено кодирање, који су заменили float и табеле

Развићемо мобилну апликацију под кључ

IT Sectr креира iOS и Android апликације за стартапе и предузећа од 2017. године. Саветоваћемо вас и предложити најбоље решење.

Разговарајте о пројекту

Прочитајте такође