Для однокомнатной квартиры и 1-2 человек.
<style>
.pic {
left: -240px;
width: 150%;
border-collapse: collapse;
font-family: Arial, sans-serif;
margin: 20px 0;
box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
.pic th {
background-color: #8a675f;
color: white;
padding: 5px;
text-align: center;
font-weight: bold;
}
.pic td {
padding: 10px;
text-align: center;
vertical-align: middle;
border: 1px dashed #8a675f;
}
.pic img {
max-width: 100px;
height: auto;
display: block;
margin: 0 auto;
transition: transform 0.3s ease;
}
.pic img:hover {
transform: scale(2.05);
}
.pic tr:nth-child(even) {
background-color: #f9f9f9;
}
.pic tr:hover {
background-color: #f1f1f1;
}
.toggle-btn {
background-color: #8a675f;
color: white;
border: none;
padding: 5px 10px;
cursor: pointer;
border-radius: 4px;
margin-left: 10px;
font-size: 12px;
}
.toggle-btn:hover {
background-color: #6d4d46;
}
.hidden {
display: none;
}
.clickable-row {
cursor: pointer;
position: relative;
}
.clickable-row:hover {
background-color: #e6f2ff !important;
}
.clickable-row a {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
text-decoration: none;
z-index: 1;
}
.cell-content {
position: relative;
z-index: 2;
}
@media (max-width: 768px) {
.pic {
left: -175px;
width: 228%;
}
}
</style>
<table class="pic" id="productTable">
<tr>
<td colspan="4">
<b>Что входит в набор</b><br>
<button class="toggle-btn" onclick="toggleTable()">Показать</button>
</td>
</tr>
<tr class="hidden">
<th>Картинка</th>
<th>Название</th>
<th>Артикул</th>
<th>Кол-во</th>
</tr>
<tr class="hidden clickable-row" onclick="window.open('
https://gofrocentr.ru/kupit_korobki/four_valve/1124/', '_blank')">
<td><div class="cell-content"><img src="/images/upak-icon-sort/350x315x350.png" alt="350 x 315 x 350"></div></td>
<td><div class="cell-content">350 x 315 x 350</div></td>
<td><div class="cell-content">1124</div></td>
<td><div class="cell-content">20 шт.</div></td>
</tr>
</a>
<tr class="hidden clickable-row" onclick="window.open('
https://gofrocentr.ru/kupit_korobki/four_valve/1014/', '_blank')">
<td><div class="cell-content"><img src="/images/upak-icon-sort/500x400x400.png" alt="500 x 400 x 400"></div></td>
<td><div class="cell-content">500 x 400 x 400</div></td>
<td><div class="cell-content">1014</div></td>
<td><div class="cell-content">10 шт.</div></td>
</tr>
<tr class="hidden clickable-row" onclick="window.open('
https://gofrocentr.ru/kupit_korobki/four_valve/1022/', '_blank')">
<td><div class="cell-content"><img src="/images/upak-icon-sort/600x400x510.png" alt="600 x 400 x 510"></div></td>
<td><div class="cell-content">600 x 400 x 510</div></td>
<td><div class="cell-content">1022</div></td>
<td><div class="cell-content">5 шт.</div></td>
</tr>
<tr class="hidden clickable-row" onclick="window.open('
https://gofrocentr.ru/kupit_upakovochnie_materialy/meshok/', '_blank')">
<td><div class="cell-content"><img src="/images/upak-icon-sort/mesh.png" alt="Мешок"></div></td>
<td><div class="cell-content">Мешок</div></td>
<td><div class="cell-content"> 0039</div></td>
<td><div class="cell-content">5 шт.</div></td>
</tr>
<tr class="hidden clickable-row" onclick="window.open('
https://gofrocentr.ru/kupit_upakovochnie_materialy/puzyrkovaya-plenka-1-mp-1kh1-5m-1083/', '_blank')">
<td><div class="cell-content"><img src="/images/upak-icon-sort/pl.png" alt="Пузырьковая пленка"></div></td>
<td><div class="cell-content">Пузырьковая пленка 1 МП (1Х1.5м)</div></td>
<td><div class="cell-content"> 1083</div></td>
<td><div class="cell-content">10 м шт.</div></td>
</tr>
<tr class="hidden clickable-row" onclick="window.open('
https://gofrocentr.ru/kupit_upakovochnie_materialy/kleykaya-lenta-upakovochnaya-prozrachnaya-66x48x45-0037/', '_blank')">
<td><div class="cell-content"><img src="/images/upak-icon-sort/ln.png" alt="Клейкая лента прозрачная"></div></td>
<td><div class="cell-content">Клейкая лента прозрачная<br> 48 мм x 66 м, 45 мкм</div> </td>
<td><div class="cell-content">0037</div></td>
<td><div class="cell-content">2 шт.</div></td>
</tr>
<tr class="hidden clickable-row" onclick="window.open('
https://gofrocentr.ru/kupit_upakovochnie_materialy/marker-permanentnyy/', '_blank')">
<td><div class="cell-content"><img src="/images/upak-icon-sort/mr.png" alt="Маркер перманентный"></div></td>
<td><div class="cell-content">Маркер перманентный</div></td>
<td><div class="cell-content">1091</div></td>
<td><div class="cell-content">1 шт.</div></td>
</tr>
<tr class="hidden clickable-row" onclick="window.open('
https://gofrocentr.ru/kupit_upakovochnie_materialy/nozh/', '_blank')">
<td><div class="cell-content"><img src="/images/upak-icon-sort/nj.png" alt="Нож"></div></td>
<td><div class="cell-content">Нож </div></td>
<td><div class="cell-content">1092</div></td>
<td><div class="cell-content">1 шт.</div></td>
</tr>
</table>
<script>
function toggleTable() {
const table = document.getElementById('productTable');
const rows = table.querySelectorAll('tr');
const btn = document.querySelector('.toggle-btn');
// Переключаем все строки кроме первой (заголовка)
for (let i = 1; i < rows.length; i++) {
rows[i].classList.toggle('hidden');
}
// Меняем текст кнопки
if (btn.textContent === 'Показать') {
btn.textContent = 'Скрыть';
} else {
btn.textContent = 'Показать';
}
}
</script>