⊗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; }

:

Практически задачи

Разположете всички елементи и изпълнете обединяване на редове в съответствие със следния пример:

Разположете всички елементи и изпълнете обединяване на редове в съответствие със следния пример:

Разположете всички елементи и изпълнете обединяване на редове в съответствие със следния пример:

Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне