Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Absoluuttinen Asemointi CSS:ssä | CSS-sijoittelun Hallinta
Edistyneet CSS-tekniikat

bookAbsoluuttinen Asemointi CSS:ssä

Käyttämällä absoluuttista sijoittelua poistetaan elementti oletusasiakirjavirrasta, jolloin muut viereiset elementit voivat täyttää syntyneen aukon. Elementin top, left, bottom ja right -sijoitteluarvot lasketaan suhteessa lähimpään esi-isään, jolla on muu kuin staattinen sijoittelu. Jos tällaista esi-isää ei ole, arvot määritellään <body>-elementin reunojen perusteella.

position: absolute;

Yleisesti absoluuttista sijoittelua käytetään yhdessä suhteellisen sijoittelun kanssa, koska haluamme sijoittaa elementin suhteessa toiseen asiakirjavirrassa olevaan elementtiin.

Tarkastellaan seuraavaa esimerkkiä. Tehtävänä on asettaa kaupungin nimi (<span>-elementti, jolla on description-luokka) kaupunkikortin (<div>-elementti, jolla on card-luokka) oikeaan yläkulmaan. Kiinnitä huomiota position-ominaisuuteen eri elementeissä.

index.html

index.html

index.css

index.css

copy

Tässä esimerkissä .description-elementit sijoitetaan absoluuttisesti .card-elementtien sisälle, koska position: relative;-elementtiin on asetettu .card. Tämä sijoittelu asettaa kaupunkien nimet jokaisen kortin oikeaan yläkulmaan.

Elementti voidaan siirtää suhteessa toiseen elementtiin. Miten tämä toimii? Meidän täytyy asettaa position: relative; sille elementille, joka on sen elementin esivanhempi, jonka haluamme sijoittaa absoluuttisesti. Muussa tapauksessa elementti sijoitetaan suhteessa <body>-elementtiin.

Huomio

Kun määrität top, left, right ja bottom -ominaisuudet absoluuttisesti sijoitetulle elementille, selain laskee ne suhteessa suhteellisesti sijoitetun elementin reunoihin. Tämä voidaan nähdä ikään kuin marginaalina lapsielementille vanhemman sisällä.

question mark

Mitä tapahtuu elementin sijainnille, kun käytämme position: absolute?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 4

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Awesome!

Completion rate improved to 2.04

bookAbsoluuttinen Asemointi CSS:ssä

Pyyhkäise näyttääksesi valikon

Käyttämällä absoluuttista sijoittelua poistetaan elementti oletusasiakirjavirrasta, jolloin muut viereiset elementit voivat täyttää syntyneen aukon. Elementin top, left, bottom ja right -sijoitteluarvot lasketaan suhteessa lähimpään esi-isään, jolla on muu kuin staattinen sijoittelu. Jos tällaista esi-isää ei ole, arvot määritellään <body>-elementin reunojen perusteella.

position: absolute;

Yleisesti absoluuttista sijoittelua käytetään yhdessä suhteellisen sijoittelun kanssa, koska haluamme sijoittaa elementin suhteessa toiseen asiakirjavirrassa olevaan elementtiin.

Tarkastellaan seuraavaa esimerkkiä. Tehtävänä on asettaa kaupungin nimi (<span>-elementti, jolla on description-luokka) kaupunkikortin (<div>-elementti, jolla on card-luokka) oikeaan yläkulmaan. Kiinnitä huomiota position-ominaisuuteen eri elementeissä.

index.html

index.html

index.css

index.css

copy

Tässä esimerkissä .description-elementit sijoitetaan absoluuttisesti .card-elementtien sisälle, koska position: relative;-elementtiin on asetettu .card. Tämä sijoittelu asettaa kaupunkien nimet jokaisen kortin oikeaan yläkulmaan.

Elementti voidaan siirtää suhteessa toiseen elementtiin. Miten tämä toimii? Meidän täytyy asettaa position: relative; sille elementille, joka on sen elementin esivanhempi, jonka haluamme sijoittaa absoluuttisesti. Muussa tapauksessa elementti sijoitetaan suhteessa <body>-elementtiin.

Huomio

Kun määrität top, left, right ja bottom -ominaisuudet absoluuttisesti sijoitetulle elementille, selain laskee ne suhteessa suhteellisesti sijoitetun elementin reunoihin. Tämä voidaan nähdä ikään kuin marginaalina lapsielementille vanhemman sisällä.

question mark

Mitä tapahtuu elementin sijainnille, kun käytämme position: absolute?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 4
some-alt