Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Comprensione delle Proprietà degli Elementi Flex | Padronanza di Flexbox per i Layout
Fondamenti Di CSS

bookComprensione delle Proprietà degli Elementi Flex

Gli elementi flessibili sono figli del contenitore flessibile. Non sono più elementi inline o a livello di blocco. È quindi possibile modificare le proprietà degli elementi per ottenere il posizionamento corretto.

flex-basis

La proprietà flex-basis definisce la dimensione iniziale di un elemento flessibile prima che venga distribuito lo spazio rimanente. Specifica la dimensione ideale di un elemento flessibile, che può essere modificata in base allo spazio disponibile e alle altre proprietà del contenitore flessibile.

flex-basis: auto | value;

È possibile definire la dimensione utilizzando pixel, percentuali o em per specificare la dimensione ideale oppure impostarla su auto, consentendo al browser di determinare la dimensione in base al contenuto dell'elemento.

index.html

index.html

index.css

index.css

copy

flex-grow

La proprietà flex-grow determina la capacità di un elemento flessibile di espandersi rispetto agli altri elementi all'interno di un contenitore flex quando è disponibile spazio aggiuntivo.

La proprietà flex-grow accetta un valore senza unità che indica la dimensione relativa dell'elemento flessibile rispetto agli altri elementi. Ad esempio, se un elemento ha un valore flex-grow pari a 2 e un altro ha un valore pari a 1, il primo elemento si espanderà il doppio rispetto al secondo quando c'è spazio aggiuntivo nel contenitore flex.

index.html

index.html

index.css

index.css

copy

order

La proprietà order viene utilizzata per definire l'ordine di visualizzazione degli elementi flessibili all'interno del loro contenitore. Per impostazione predefinita, gli elementi flessibili vengono visualizzati nell'ordine in cui appaiono nel documento HTML. Tuttavia, è possibile modificare questo ordine utilizzando la proprietà order.

Il valore di order può essere qualsiasi numero. Anche se abbiamo solo 3 elementi, assegnare order: 1000; al secondo elemento non significa che avremo 1000 elementi. Significa semplicemente che il secondo elemento verrà posizionato all'ultimo posto. Inoltre, se alcuni elementi condividono lo stesso valore di order, il browser li posizionerà nell'ordine in cui appaiono nel documento HTML. Riordiniamo l'order degli elementi nel seguente elenco. L'obiettivo è posizionare il terzo elemento al primo posto.

index.html

index.html

index.css

index.css

copy

1. Cosa fa la proprietà flex-grow?

2. Cosa fa la proprietà flex-basis?

question mark

Cosa fa la proprietà flex-grow?

Select the correct answer

question mark

Cosa fa la proprietà flex-basis?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 5

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 more about how flex-basis interacts with flex-grow and flex-shrink?

What happens if I don't set the order property for some flex items?

Can you give an example of using percentages with flex-basis?

Awesome!

Completion rate improved to 2.56

bookComprensione delle Proprietà degli Elementi Flex

Scorri per mostrare il menu

Gli elementi flessibili sono figli del contenitore flessibile. Non sono più elementi inline o a livello di blocco. È quindi possibile modificare le proprietà degli elementi per ottenere il posizionamento corretto.

flex-basis

La proprietà flex-basis definisce la dimensione iniziale di un elemento flessibile prima che venga distribuito lo spazio rimanente. Specifica la dimensione ideale di un elemento flessibile, che può essere modificata in base allo spazio disponibile e alle altre proprietà del contenitore flessibile.

flex-basis: auto | value;

È possibile definire la dimensione utilizzando pixel, percentuali o em per specificare la dimensione ideale oppure impostarla su auto, consentendo al browser di determinare la dimensione in base al contenuto dell'elemento.

index.html

index.html

index.css

index.css

copy

flex-grow

La proprietà flex-grow determina la capacità di un elemento flessibile di espandersi rispetto agli altri elementi all'interno di un contenitore flex quando è disponibile spazio aggiuntivo.

La proprietà flex-grow accetta un valore senza unità che indica la dimensione relativa dell'elemento flessibile rispetto agli altri elementi. Ad esempio, se un elemento ha un valore flex-grow pari a 2 e un altro ha un valore pari a 1, il primo elemento si espanderà il doppio rispetto al secondo quando c'è spazio aggiuntivo nel contenitore flex.

index.html

index.html

index.css

index.css

copy

order

La proprietà order viene utilizzata per definire l'ordine di visualizzazione degli elementi flessibili all'interno del loro contenitore. Per impostazione predefinita, gli elementi flessibili vengono visualizzati nell'ordine in cui appaiono nel documento HTML. Tuttavia, è possibile modificare questo ordine utilizzando la proprietà order.

Il valore di order può essere qualsiasi numero. Anche se abbiamo solo 3 elementi, assegnare order: 1000; al secondo elemento non significa che avremo 1000 elementi. Significa semplicemente che il secondo elemento verrà posizionato all'ultimo posto. Inoltre, se alcuni elementi condividono lo stesso valore di order, il browser li posizionerà nell'ordine in cui appaiono nel documento HTML. Riordiniamo l'order degli elementi nel seguente elenco. L'obiettivo è posizionare il terzo elemento al primo posto.

index.html

index.html

index.css

index.css

copy

1. Cosa fa la proprietà flex-grow?

2. Cosa fa la proprietà flex-basis?

question mark

Cosa fa la proprietà flex-grow?

Select the correct answer

question mark

Cosa fa la proprietà flex-basis?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 5
some-alt