Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
⊗mkPmGdRC 233 of 250 menu

Аб'яднанне шэрагаў у CSS грідках

Шэрагі і калонкі ў грідах утвараюць сетку. Можна зрабіць так, каб элемент займаў не адну ячэйку сеткі, а некалькі.

Для таго, каб элемент заняў больш аднаго шэрагу, яму варта задаць уласцівасць grid-row. У гэтай уласцівасці праз слэш задаюцца дадатныя лікі, якія паказваюць пачатковую і канчатковую пазіцыю элементаў у грідзе.

Пры гэтым элемент расцягнецца ад першай пазіцыі да другой пазіцыі (не ўключаючы яе). Гэта значыць значэнне 1 / 2 прымусіць элемент заняць адну першую ячэйку, а значэнне 1 / 3 прымусіць элемент заняць першую і другую ячэйку (але не ўключаючы трэцюю).

Прыклад

Няхай у нас ёсць грід з трыма даччынымі элементамі. Давайце размясцім іх так, каб першы элемент займаў два шэрагі:

<div id="parent"> <div id="elem1">1</div> <div id="elem2">2</div> <div id="elem3">3</div> </div> #parent { display: grid; grid-template-columns: 2fr 1fr; height: 300px; width: 400px; padding: 10px; border: 2px solid #696989; } #parent > div { padding: 10px; border: 1px solid #696989; } #elem1 { grid-row: 1 / 3; /* два шэрагі */ } #elem2 { grid-row: 1 / 2; } #elem3 { grid-row: 2 / 3; }

:

Прыклад

Цяпер давайце прызначым чацвёртаму блоку тры шэрагі:

<div id="parent"> <div id="elem1">1</div> <div id="elem2">2</div> <div id="elem3">3</div> <div id="elem4">4</div> </div> #parent { display: grid; grid-template-columns: 2fr 1fr; height: 300px; width: 400px; padding: 10px; border: 2px solid #696989; } #parent > div { padding: 10px; border: 1px solid #696989; } #elem1 { grid-row: 1 / 2; } #elem2 { grid-row: 2 / 3; } #elem3 { grid-row: 3 / 4; } #elem4 { grid-row: 1 / 4; }

:

Практычныя задачы

Размясціце ўсе элементы і выканайце аб'яднанне шэрагаў у адпаведнасці са наступным прыкладам:

Размясціце ўсе элементы і выканайце аб'яднанне шэрагаў у адпаведнасці са наступным прыкладам:

Размясціце ўсе элементы і выканайце аб'яднанне шэрагаў у адпаведнасці са наступным прыкладам:

byenru