Proprietà CSS place-content
- Pagina precedente perspective-origin
- Pagina successiva place-items
Definizione e utilizzo
place-content
L'attributo è utilizzato per la layout del contenitore flessibile (flexbox) e della griglia (grid) e è l'abbreviazione dei seguenti attributi:
Se l'attributo place-content ha due valori:
place-content: start center;
- Il valore dell'attributo align-content è 'start'
- Il valore dell'attributo justify-content è 'center'
Se l'attributo place-content ha solo un valore:
place-content: end;
- Allineamento del contenuto e giustificazione del contenuto sono entrambi impostati su 'end'
Esempio
Esempio 1
Allineare la rigidità elastica alla base del contenitore elastico e mantenere un intervallo uguale tra gli elementi elastici in direzione orizzontale:
#container { display: flex; place-content: end space-between; }
Esempio 2: Layout a griglia
Lo spazio aggiuntivo in direzione di blocco viene distribuito uniformemente intorno a ogni elemento di griglia e gli elementi di griglia sono allineati al centro nella direzione di riga:
#container { display: grid; place-content: space-around center; }
Sintassi CSS
place-content: normal|value|initial|inherit;
Valore dell'attributo
Valore | Descrizione |
---|---|
normal |
Valore predefinito. Dipende dal contesto di layout. Uguale a non impostare valori per align-content e justify-content. |
stretch |
Griglia: Se non sono impostate dimensioni, gli elementi della griglia si estendono per riempire il contenitore della griglia. Box Flessibile: Se l'elemento flessibile non ha dimensioni specificate sull'asse di intersezione, si estende sull'asse di intersezione per riempire il contenitore flessibile. |
start | Allinea gli elementi alla posizione iniziale del contenitore. |
end | Allinea gli elementi alla posizione finale del contenitore. |
center | Allinea gli elementi al centro del contenitore. |
space-between | Distribuisce uniformemente lo spazio disponibile lungo gli due assi del contenitore, rendendo l'intervallo tra gli elementi uguale. |
space-around | Distribuisce uniformemente lo spazio disponibile lungo gli due assi del contenitore, rendendo l'intervallo intorno a ogni progetto uguale. |
space-evenly | Distribuisce uniformemente gli elementi lungo gli due assi del contenitore. |
overflow-alignment |
'safe': Se il contenuto fuoriesce, l'allineamento del progetto viene impostato su 'start'. 'unsafe': Il valore di allineamento rimane invariato indipendentemente dal fatto che il contenuto del progetto fuoriesca o meno. |
initial | Imposta questa proprietà al suo valore predefinito. Vedi initial. |
inherit | Eredita questa proprietà dal suo elemento padre. Vedi inherit. |
Dettagli tecnici
Valore predefinito: | normal |
---|---|
Ereditarietà: | No |
Creazione di animazioni: | Non supportato. Vedi:Proprietà correlate agli animazioni. |
Versione: | CSS3 |
Sintassi JavaScript: | object.style.placeContent="end space-around" |
Supporto del browser
I numeri nella tabella rappresentano la versione del browser che supporta completamente l'attributo.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
59.0 | 79.0 | 53.0 | 11.0 | 46.0 |
Pagine correlate
Guida:CSS Layout a Griglia
Guida:CSS Layout Flessibile
Riferimento:Proprietà align-content CSS
Riferimento:Proprietà CSS justify-content
Riferimento:Proprietà alignContent HTML DOM
- Pagina precedente perspective-origin
- Pagina successiva place-items