CSS place-self
La proprietà CSS place-self controlla l'allineamento di un singolo elemento (CSS3)
La proprietà place-self
è una scorciatoia per allineare un singolo elemento all'interno di un contenitore **Grid** o **Flexbox**. Permette di impostare simultaneamente le proprietà align-self
e justify-self
, personalizzando l'allineamento di un solo elemento senza influire sugli altri nel contenitore.
Sintassi
Significato dei valori principali:
-
center: allinea l'elemento al centro sia verticalmente che orizzontalmente.
-
start: allinea l'elemento all'inizio del contenitore (sia orizzontalmente che verticalmente).
-
end: allinea l'elemento alla fine del contenitore (sia orizzontalmente che verticalmente).
-
stretch: estende l'elemento per riempire lo spazio disponibile nel contenitore.
-
baseline: allinea l'elemento alla sua linea di base (usato principalmente con testo e contenuti tipografici).
Esempio proprietà: place-self
Codice Esempio: place-self

.grid-container {
display: grid;
height: 200px;
background-color: #f4f4f4;
border: 2px solid #333;
}
.grid-item {
background-color: #50a14f;
color: white;
padding: 20px;
text-align: center;
}
.centered-item {
place-self: center; /* Allinea l'elemento al centro */
}
Contenuto Esempio: place-self
Esempio di utilizzo di place-self
In questo esempio, la proprietà place-self
viene utilizzata per centrare un singolo elemento all'interno di un contenitore grid:
CSS e HTML per il contenitore grid con l'elemento centrato:
<style>
.grid-container {
display: grid;
height: 200px;
background-color: #f4f4f4;
border: 2px solid #333;
}
.grid-item {
background-color: #50a14f;
color: white;
padding: 20px;
text-align: center;
}
.centered-item {
place-self: center; /* Allinea l'elemento al centro sia verticalmente che orizzontalmente */
}
</style>
<div class="grid-container">
<div class="grid-item centered-item">Elemento centrato</div>
<div class="grid-item">Altro elemento</div>
</div>
Note:
Le indicazioni dei Browser supportati sono superate grazie alla loro costante evoluzione, si consiglia di verificare la compatibilità dei vari browser eseguendo il test cliccando qui sotto.