У меня есть HTML-шаблон, подобный следующему:
<div class="my-grid-container">
<div class="summary-card" ng-repeat="cardData in summaryCardsCtrl.summaryDetails" >
<div ng-include="'.....'"></div>
</div>
</div>
В комплекте html
выглядит так:
<div class="card">
<div class="card-title" id="{{cardData.label}}">{{cardData.label}}</div>
<div class="card-data">
<div class="card-ico">
.....
</div>
<div class="card-value">
<span title="{{cardData.rawValue}}">{{cardData.value}}</span>
<span>%</span>
</div>
</div>
</div>
Я хочу, чтобы первая карта занимала две строки , например:
![enter image description here](https://i.stack.imgur.com/MP5qE.png)
Я использую CSS3 GridBox, как показано ниже :
.my-grid-container {
display: grid;
grid-template-columns: auto auto auto;
grid-gap: 10px;
padding: 10px;
}
.my-grid-container > div {
text-align: center;
padding: 20px 0;
font-size: 30px;
max-height: 70px;
}
div.my-grid-container > div.card:first-child {
grid-row: 1 / 2;
}
Но это не сработало до сих пор. Первый div не занимал две строки.
![enter image description here](https://i.stack.imgur.com/1qU8j.png)
Что я делаю не так?