Я создал сетку с использованием CSS-сетки над изображением, которая работает, как и ожидалось.Тем не менее, сетка показывает пиксельные промежутки между разделами на экранах разных размеров.Кажется, что промежутки появляются в разных местах в зависимости от размера экрана.
![Example 2](https://i.stack.imgur.com/eLzvl.png)
У кого-нибудь есть идеи, почему это происходит?Я уверен, что это быстрое решение, но я не могу решить эту проблему.
Я включил свой текущий код ниже, но я также добавил его здесь https://codepen.io/anon/pen/xyqZym.
.what-we-offer-left-content {
width: 50%;
float: left;
position: relative;
}
.what-we-offer-main-image {
z-index: 5 !important;
max-height: 735px;
}
.what-we-offer-main-image img {
width: 100%;
z-index: 5 !important;
}
.what-we-offer-left-grid {
position: absolute;
top: 0px;
width: 100%;
height: 100%;
z-index: 10 !important;
overflow: hidden;
}
.what-we-offer-grid-container {
display: -ms-grid;
display: grid;
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
grid-auto-rows: minmax(200px, auto);
}
.what-we-offer-left-item1,
.what-we-offer-left-item2,
.what-we-offer-left-item3,
.what-we-offer-left-item4,
.what-we-offer-left-item5,
.what-we-offer-left-item6 {
position: relative;
z-index: 1 !important;
}
.what-we-offer-left-item1 {
background: -webkit-radial-gradient( bottom left, farthest-side, rgba(53, 52, 53, 0.4), transparent), -webkit-radial-gradient(bottom right, farthest-corner, rgba(121, 122, 118, 0.4), transparent 400px);
background: -o-radial-gradient( bottom left, farthest-side, rgba(53, 52, 53, 0.4), transparent), -o-radial-gradient(bottom right, farthest-corner, rgba(121, 122, 118, 0.4), transparent 400px);
background: radial-gradient( farthest-side at bottom left, rgba(53, 52, 53, 0.4), transparent), radial-gradient(farthest-corner at bottom right, rgba(121, 122, 118, 0.4), transparent 400px); //box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.2);
}
.what-we-offer-left-item2 {
background: -webkit-radial-gradient( top left, farthest-side, rgba(53, 52, 53, 0.3), transparent), -webkit-radial-gradient( top right, farthest-corner, rgba(253, 253, 253, 0.3), transparent 300px);
background: -o-radial-gradient( top left, farthest-side, rgba(53, 52, 53, 0.3), transparent), -o-radial-gradient( top right, farthest-corner, rgba(253, 253, 253, 0.3), transparent 300px);
background: radial-gradient( farthest-side at top left, rgba(53, 52, 53, 0.3), transparent), radial-gradient( farthest-corner at top right, rgba(253, 253, 253, 0.3), transparent 300px);
}
.what-we-offer-left-item3 {
background: lightblue;
}
.what-we-offer-left-item4 {
background: lightpink;
}
.what-we-offer-left-item5 {
background: -webkit-radial-gradient( top left, farthest-side, rgba(53, 52, 53, 0.2), transparent), -webkit-radial-gradient( top right, farthest-corner, rgba(184, 185, 181, 0.2), transparent 300px);
background: -o-radial-gradient( top left, farthest-side, rgba(53, 52, 53, 0.2), transparent), -o-radial-gradient( top right, farthest-corner, rgba(184, 185, 181, 0.2), transparent 300px);
background: radial-gradient( farthest-side at top left, rgba(53, 52, 53, 0.2), transparent), radial-gradient( farthest-corner at top right, rgba(184, 185, 181, 0.2), transparent 300px);
}
.what-we-offer-left-item6 {
background: -webkit-radial-gradient( top left, farthest-side, rgba(218, 218, 216, 0.2), transparent), -webkit-radial-gradient( top right, farthest-corner, rgba(253, 253, 253, 0.2), transparent 300px);
background: -o-radial-gradient( top left, farthest-side, rgba(218, 218, 216, 0.2), transparent), -o-radial-gradient( top right, farthest-corner, rgba(253, 253, 253, 0.2), transparent 300px);
background: radial-gradient( farthest-side at top left, rgba(218, 218, 216, 0.2), transparent), radial-gradient( farthest-corner at top right, rgba(253, 253, 253, 0.2), transparent 300px);
}
.what-we-offer-left-item1::before,
.what-we-offer-left-item2::before,
.what-we-offer-left-item3::before,
.what-we-offer-left-item4::before,
.what-we-offer-left-item5::before,
.what-we-offer-left-item6::before {
content: '';
display: block;
padding-top: 100%;
}
.what-we-offer-left-item1 .what-we-offer-content,
.what-we-offer-left-item2 .what-we-offer-content,
.what-we-offer-left-item3 .what-we-offer-content,
.what-we-offer-left-item4 .what-we-offer-content,
.what-we-offer-left-item5 .what-we-offer-content,
.what-we-offer-left-item6 .what-we-offer-content {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
}
<div class="what-we-offer-left-content">
<div class="what-we-offer-left-grid">
<div class="what-we-offer-content">
<div class="what-we-offer-grid-container">
<div class="what-we-offer-left-item1"></div>
<div class="what-we-offer-left-item2"></div>
<div class="what-we-offer-left-item3"></div>
<div class="what-we-offer-left-item4"></div>
<div class="what-we-offer-left-item5"></div>
<div class="what-we-offer-left-item6"></div>
</div>
</div>
</div>
<div class="what-we-offer-main-image"><img src="https://images.unsplash.com/photo-1536147116438-62679a5e01f2?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=e8edad632cfc0900a6af587857693465&auto=format&fit=crop&w=934&q=80"></div>
</div>