У меня есть требование создать раздел новостей на веб-странице (это SharePoint, но, вероятно, это не очень актуально), который выглядит примерно так, как показано на рисунке ниже.
Моя проблема заключается в том, что HTML будет динамически генерироваться из списка элементов новостей, поэтому код для каждого элемента будет одинаковым, т.е.Я не думаю, что смогу добавить код, чтобы различать левый элемент столбца и правый элемент столбца.
Код отформатирован с помощью handlebars.js, но отсутствие логики там, кажется, мешает мнеделать это там?
Итак, используя простой {{#each items}} в руле, я получаю что-то вроде этого:
<div class="newsContainer">
<div class="newsItem">
<a href="link1"><img src="image1"/></a>
<div class="newsTitle"><a href="link1">Headline 1</a></div>
<div class="newsSummary">Summary 1</div>
</div>
<div class="newsItem">
<a href="link2"><img src="image2"/></a>
<div class="newsTitle"><a href="link2">Headline 2</a></div>
<div class="newsSummary">Summary 2</div>
</div>
<div class="newsItem">
<a href="link3"><img src="image3"/></a>
<div class="newsTitle"><a href="link3">Headline 3</a></div>
<div class="newsSummary">Summary 3</div>
</div>
<div class="newsItem">
<a href="link4"><img src="image4"/></a>
<div class="newsTitle"><a href="link4">Headline 4</a></div>
<div class="newsSummary">Summary 4</div>
</div>
</div>
Поэтому моя задача - создать приведенный ниже код из приведенного выше кода, используя либо CSS, либо CSS и JavaScript.
Я добился ограниченного прогрессас ": first-of-type", но мне интересно, может ли быть что-то похожее на FlexBox?

Спасибо!