Зачем тут нужен html, когда основное в CSS))
Там важен порядок, от меньшего к большему
@media (max-width: 600px) {
/* Стили для экранов шириной до 600px */
.product-card-image {
width: 100%;
height: auto;
}
.product-card-content {
text-align: center;
}
}
/* Стили для больших экранов */
.product-card-image {
width: 220px;
height: 200px;
}
.product-card-content {
text-align: left;
}
АндрейВысший разум (461524)
1 год назад
Повеселил. В твоём коде width: 220px; height: 200px; будет ВСЕГДА - независимо от ширины экрана.
Во первых, все @media должны идти ПОСЛЕ правил без @media.
Во вторых, @media(max-width) должны идти от большего к меньшему, т.к. в противном случае правило "не больше 1000px" сработает и для ширины 400px - перекрыв правило "не больше 600px".
И только @media(min-width) должны идти от меньшего к большему.
<!-- Список товаров -->
<div class="container">
<div class="row">
<div class="col-12">
<ul class="product-list">
<li class="product-card">
<a class="product-card-image-link" href="product.html">
<img class="product-card-image" src="images/catalog/1.jpg" width="220" height="200" alt="">
</a>
<div class="product-card-content">
<a class="product-card-title-link" href="">
<h3 class="product-card-title">Шампунь для мужчин Brews Daily</h3>
</a>
<span class="product-card-price">744 ₽</span>
<a class="button product-card-button" href="#">Купить</a>
</div>
</li>
<li class="product-card">
<a class="product-card-image-link" href="product.html">
<img class="product-card-image" src="images/catalog/2.jpg" width="220" height="200" alt="">
</a>
ЕСЛИ НУЖЕН БУДЕТ CSS, ТОЖЕ ДАМ