Я с удовольствием разбираюсь в новой спецификации CSS Grid, но у меня возникают проблемы с границами.
Можно ли свернуть границы в сетке CSS или как-то изменить стиль поля?
Как вы можете видеть во фрагменте ниже, 10px
границ стека (всего 20px
) между блоками.
Я понимаю, что эта проблема не уникальна для CSS Grids, но я надеюсь, что это позволит найти новые решения для создания единой границы в 10 пикселей между всеми блоками и на внешних краях.
Мой фактический вариант использования — это календарь, который я делаю, чтобы попрактиковаться в работе с компонентами Grid и React. Вы можете увидеть проблему, с которой я столкнулся здесь:
.
Поскольку каждый месяц отличается, мне нужно будет рассмотреть множество различных крайних случаев.
.container {
display: grid;
grid-template-columns: 120px 120px;
box-sizing: border-box;
}
.block {
width: 100px;
height: 100px;
background-color: lightgrey;
border: 10px solid palegreen;
}
.first {
grid-column: 2 / span 1;
}
<div class='container'>
<div class='block first'>1</div>
<div class='block'>2</div>
<div class='block'>3</div>
</div>
border-collapse: collapse
. - person Ciantic   schedule 17.03.2021