Свойство place-items
Свойството place-items задава
едновременно подравняването на колони и редове,
което значително съкращава използвания от нас код.
Първата стойност задава позиционирането на
елемента по вертикалната, а втората - по хоризонталната ос.
Свойството place-items
се задава в родителския елемент.
Изпълнението на работата с place-items удобно се
проследява чрез дебъгера на браузъра.
Синтаксис
селектор {
place-items: стойност на подравняване по хоризонтала стойност на подравняване по вертикала;
}
Пример . Подравняване в центъра на вертикалната и началото на хоризонталната ос
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>
#parent {
display: grid;
place-items: center start;
grid-template-columns: 100px 100px;
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;
}
:
Нека разгледаме нашата мрежа чрез дебъгера на браузъра:
Пример . Подравняване в края на вертикалната и центъра на хоризонталната ос
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>
#parent {
display: grid;
place-items: end center;
grid-template-columns: 100px 100px;
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;
}
:
А сега нека погледнем в панела на дебъгера:
Пример . Подравняване в началото на вертикалната и края на хоризонталната ос
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>
#parent {
display: grid;
place-items: start end;
grid-template-columns: 100px 100px;
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;
}
:
Нека разгледаме подравняването на елементите в клетките с помощта на дебъгера на браузъра:
Вижте също
-
свойството
justify-items,
което задава подравняването на елементите вътре в клетките на мрежата по хоризонталната ос -
свойството
align-items,
което задава подравняването по напречната ос