Sobes.tech
Junior

Kokios yra elementų pozicionavimo galimybės CSS?

sobes.tech AI

Atsakymas iš AI

CSS yra keletas pagrindinių elementų pozicionavimo būdų:

  • static — numatytasis pozicionavimas. Elementai išsidėsto dokumento sraute, be perkėlimų.
  • relative — elementas yra pozicionuojamas pagal savo įprastą vietą. Jį galima perkelti naudojant top, left, bottom, right, išlaikant jo vietą sraute.
  • absolute — elementas yra pozicionuojamas pagal artimiausią tėvą su kita nei static pozicija (arba lango atžvilgiu, jei tokių nėra). Elementas ištraukiamas iš srauto.
  • fixed — elementas yra fiksuotas lango atžvilgiu ir nesikeičia scroll metu. Taip pat ištraukiamas iš srauto.
  • sticky — elementas elgiasi kaip relative, kol nepasiekia nustatytos pozicijos scroll metu, po to kaip fixed.

Be pozicionavimo, dažnai naudojami:

  • Flexbox — lankstus modelis vienos dimensijos elementų išlygiavimui ir paskirstymui.
  • Grid — dviejų dimensijų tinklelis elementų išdėstymui pagal eilutes ir stulpelius.
  • float — pasenęs būdas apvynioti elementus, anksčiau naudotas stulpelių kūrimui, dabar rečiau.

Pavyzdys naudojant position:

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