place-self Özelliği
place-self özelliği, grid içindeki tek bir elemanın
hem dikey hem de yatay eksenlerde aynı anda hizalanmasını
belirler. Özelliğin değerinde ilk olarak dikey hizalama,
ikinci olarak ise yatay hizalama belirtilir. Bu özellik,
hizalamak istediğimiz elemana tanımlanır.
Sözdizimi
csseleman {
place-self: dikey-değer yatay-değer;
}
Örnek . Dikey eksende ortaya ve yatay eksende başa hizalama
html<div id="parent">
<div id="elem1">1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>css#parent {
display: grid;
grid-template-columns: 100px 100px;
grid-template-rows: repeat(3, 1fr);
gap: 10px;
padding: 10px;
border: 2px solid #696989;
height: 200px;
width: 400px;
}
#parent > div {
gap: 10px;
padding: 10px;
box-sizing: border-box;
border: 1px solid #696989;
}
#elem1 {
place-self: center start;
}
Результат:
Örnek . Dikey eksende başa ve yatay eksende sona hizalama
html<div id="parent">
<div id="elem1">1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>css#parent {
display: grid;
grid-template-columns: 100px 100px;
grid-template-rows: repeat(3, 1fr);
gap: 10px;
padding: 10px;
border: 2px solid #696989;
height: 200px;
width: 400px;
}
#parent > div {
gap: 10px;
padding: 10px;
box-sizing: border-box;
border: 1px solid #696989;
}
#elem1 {
place-self: start end;
}
Результат:
Örnek . Dikey eksende sona ve yatay eksende ortaya hizalama
html<div id="parent">
<div id="elem1">1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>css#parent {
display: grid;
grid-template-columns: 100px 100px;
grid-template-rows: repeat(3, 1fr);
gap: 10px;
padding: 10px;
border: 2px solid #696989;
height: 200px;
width: 400px;
}
#parent > div {
gap: 10px;
padding: 10px;
box-sizing: border-box;
border: 1px solid #696989;
}
#elem1 {
place-self: end center;
}
Результат:
Ayrıca Bakınız
-
justify-selfözelliği,
grid'de tek bir elemanın yatay eksende hizalanmasını belirler -
align-selfözelliği,
tek bir bloğun hizalanmasını belirler