Я сейчас бездельничаю с небольшим проектом. Я хочу сделать сетку из фотографий 3х4 в HTML5 (без использования Div). Я также хочу добавить все картинки в CSS. Так что нет тега img в файле HTML.
Сетка также должна быть отзывчивой, когда вы масштабируете ее от размера рабочего стола до планшета, она должна стать сеткой для фото 2х4
и то же самое с мобильным, его нужно изменить на 1x4.
Мне удалось сделать сетку 3х4. Я борюсь с добавлением картинок в CSS. Я попробовал обычное: background-image: url ('picture.jpg'); но по какой-то причине это не работает.
Также сделать все масштабируемым не работает. Я пытался использовать медиа-запросы, но это не помогло.
Мой код:
#Product_grid{
width: 100%;
display: grid;
grid-template-columns: auto auto auto;
grid-gap: 20px;
justify-content: center;
margin: 10px;
}
.Product_img{
width: 100%;
height: 100%;
}
.grid-item1{
display: block;
width: 100%;
height: 100%;
margin: 20px;
border-style: solid;
border-width: 3px;
}
.grid-item2{
display: block;
width: 100%;
height: 100%;
margin: 20px;
border-style: solid;
border-width: 3px;
}
.grid-item3{
display: block;
width: 100%;
height: 100%;
margin: 20px;
border-style: solid;
border-width: 3px;
}
.grid-item4{
display: block;
width: 100%;
height: 100%;
margin: 20px;
border-style: solid;
border-width: 3px;
}
.grid-item5{
display: block;
width: 100%;
height: 100%;
margin: 20px;
border-style: solid;
border-width: 3px;
}
.grid-item6{
display: block;
width: 100%;
height: 100%;
margin: 20px;
border-style: solid;
border-width: 3px;
}
.grid-item7{
display: block;
width: 100%;
height: 100%;
margin: 20px;
border-style: solid;
border-width: 3px;
}
.grid-item8{
display: block;
width: 100%;
height: 100%;
margin: 20px;
border-style: solid;
border-width: 3px;
}
.grid-item9{
display: block;
width: 100%;
height: 100%;
margin: 20px;
border-style: solid;
border-width: 3px;
}
.grid-item10{
display: block;
width: 100%;
height: 100%;
margin: 20px;
border-style: solid;
border-width: 3px;
}
.grid-item11{
display: block;
width: 100%;
height: 100%;
margin: 20px;
border-style: solid;
border-width: 3px;
}
.grid-item12{
display: block;
width: 100%;
height: 100%;
margin: 20px;
border-style: solid;
border-width: 3px;
}
<article id="Product_grid">
<section class="grid-item1"></section>
<section class="grid-item2"></section>
<section class="grid-item3"></section>
<section class="grid-item4"></section>
<section class="grid-item5"></section>
<section class="grid-item6"></section>
<section class="grid-item7"></section>
<section class="grid-item8"></section>
<section class="grid-item9"></section>
<section class="grid-item10"></section>
<section class="grid-item11"></section>
<section class="grid-item12"></section>
</article>
У кого-нибудь есть идеи, как сделать что-то подобное?
С уважением,
Макс