Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Posizionamento Assoluto in CSS | Padronanza del Posizionamento CSS
Tecniche CSS Avanzate

bookPosizionamento Assoluto in CSS

L'utilizzo del posizionamento assoluto rimuove l'elemento dal normale flusso del documento, consentendo agli altri elementi adiacenti di occupare lo spazio lasciato libero. I valori di posizionamento top, left, bottom e right dell'elemento vengono calcolati rispetto al suo antenato più vicino con posizionamento non statico. Se non esiste un tale antenato, i valori vengono determinati in base ai bordi dell'elemento <body>.

position: absolute;

Generalmente, il posizionamento assoluto viene utilizzato in combinazione con il posizionamento relativo, poiché è necessario posizionare un elemento rispetto a un altro elemento nel flusso del documento.

Si consideri il seguente esempio. L'obiettivo è posizionare il nome della città (un elemento <span> con la classe description) nell'angolo in alto a destra della scheda città (un elemento <div> con la classe card). Prestare attenzione alla proprietà position per i diversi elementi.

index.html

index.html

index.css

index.css

copy

In questo esempio, gli elementi .description sono posizionati in modo assoluto all'interno degli elementi .card, grazie all'applicazione di position: relative; su .card. Questo posizionamento colloca i nomi delle città nell'angolo in alto a destra di ogni card.

È possibile spostare l'elemento rispetto a un altro elemento. Come funziona? È necessario applicare position: relative; all'elemento che è l'antenato dell'elemento che si desidera posizionare in modo assoluto. In caso contrario, l'elemento verrà posizionato rispetto all'elemento <body>.

Nota

Quando si specificano le proprietà top, left, right e bottom per un elemento posizionato in modo assoluto, il browser le calcola a partire dai bordi dell'elemento posizionato relativamente. Questo può essere visto come l'applicazione di un margine all'elemento figlio all'interno dell'elemento genitore.

question mark

Cosa succede alla posizione di un elemento quando applichiamo position: absolute?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 4

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Suggested prompts:

Can you explain the difference between absolute and relative positioning?

How do I use absolute positioning to place an element in a specific corner?

What happens if I don't set position: relative on the parent element?

Awesome!

Completion rate improved to 2.04

bookPosizionamento Assoluto in CSS

Scorri per mostrare il menu

L'utilizzo del posizionamento assoluto rimuove l'elemento dal normale flusso del documento, consentendo agli altri elementi adiacenti di occupare lo spazio lasciato libero. I valori di posizionamento top, left, bottom e right dell'elemento vengono calcolati rispetto al suo antenato più vicino con posizionamento non statico. Se non esiste un tale antenato, i valori vengono determinati in base ai bordi dell'elemento <body>.

position: absolute;

Generalmente, il posizionamento assoluto viene utilizzato in combinazione con il posizionamento relativo, poiché è necessario posizionare un elemento rispetto a un altro elemento nel flusso del documento.

Si consideri il seguente esempio. L'obiettivo è posizionare il nome della città (un elemento <span> con la classe description) nell'angolo in alto a destra della scheda città (un elemento <div> con la classe card). Prestare attenzione alla proprietà position per i diversi elementi.

index.html

index.html

index.css

index.css

copy

In questo esempio, gli elementi .description sono posizionati in modo assoluto all'interno degli elementi .card, grazie all'applicazione di position: relative; su .card. Questo posizionamento colloca i nomi delle città nell'angolo in alto a destra di ogni card.

È possibile spostare l'elemento rispetto a un altro elemento. Come funziona? È necessario applicare position: relative; all'elemento che è l'antenato dell'elemento che si desidera posizionare in modo assoluto. In caso contrario, l'elemento verrà posizionato rispetto all'elemento <body>.

Nota

Quando si specificano le proprietà top, left, right e bottom per un elemento posizionato in modo assoluto, il browser le calcola a partire dai bordi dell'elemento posizionato relativamente. Questo può essere visto come l'applicazione di un margine all'elemento figlio all'interno dell'elemento genitore.

question mark

Cosa succede alla posizione di un elemento quando applichiamo position: absolute?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 4
some-alt