Sobes.tech
Junior

Koje su opcije pozicioniranja elemenata u CSS?

sobes.tech АИ

Одговор од АИ

U CSS-u postoji nekoliko glavnih opcija za pozicioniranje elemenata:

  • static — podrazumevano pozicioniranje. Elementi se nalaze u toku dokumenta, bez pomeranja.
  • relative — element je pozicioniran u odnosu na svoju normalnu poziciju. Može se pomeriti pomoću top, left, bottom, right, pri čemu zauzima mesto u toku.
  • absolute — element je pozicioniran u odnosu na najbližeg pretka sa pozicijom različitom od static (ili u odnosu na prozor ako takvih nema). Element izlazi iz toka.
  • fixed — element je fiksiran u odnosu na prozor pregledača i ne pomera se pri skrolovanju. Takođe izlazi iz toka.
  • sticky — element se ponaša kao relative dok ne dostigne zadatu poziciju pri skrolovanju, nakon čega se ponaša kao fixed.

Pored pozicioniranja, za raspoređivanje elemenata često se koriste:

  • Flexbox — fleksibilni model za poravnanje i raspodelu prostora između elemenata u jednoj dimenziji (red ili kolona).
  • Grid — dvodimenzionalni model mreže za postavljanje elemenata po redovima i kolonama.
  • float — zastareli način za obmotavanje elemenata, ranije korišćen za kreiranje kolona, sada ređe.

Primer korišćenja position:

.element {
  position: absolute;
  top: 10px;
  left: 20px;
}