Мне нужна таблица, которая выглядит примерно так:
__________________________________________
|__________|__________|____________________|
| 1 | 4 | ___________ |
|__________|__________| | | |
| 2 | 5 | | default | |
|__________|__________| | picture | |
| 3 | 6 | |___________| |
|__________|__________|____________________|
И для каждого из чисел (ячеек таблицы) я хочу, чтобы эффект наведения был чем-то другим. Например:
__________________________________________
|__________|__________|____________________|
| **1** | 4 | ___________ |
|__________|__________| | | |
| 2 | 5 | | picture | |
|__________|__________| | 1 | |
| 3 | 6 | |___________| |
|__________|__________|____________________|
__________________________________________
|__________|__________|____________________|
| 1 | 4 | ___________ |
|__________|__________| | | |
| 2 | **5** | | picture | |
|__________|__________| | 5 | |
| 3 | 6 | |___________| |
|__________|__________|____________________|
И так далее.
Чтобы уточнить, я хочу, чтобы изображение по умолчанию отображалось при первой загрузке страницы. Я хочу, чтобы текст каждой ячейки таблицы имел уникальное соответствующее изображение (1.png, 2.png и т. Д.), И я хочу, чтобы каждое изображение было невидимым до тех пор, пока соответствующий текст не окажется над ним. То есть, 3.png показывает только когда наведено «3», 4.png показывает только когда наведено «4» и так далее. Если ничего не зависло, изображение по умолчанию показывает.
Есть ли способ сделать это, используя только HTML и CSS?
Вот код, который у меня есть:
HTML:
<div class="header">
<p>hey</p>
</div>
<div class="main">
<table>
<tbody>
<tr>
<td class="category">Heading 1</td>
<td class="category">Heading 2</td>
<td class="category">Heading 3</td>
<td class="image" rowspan="2">
<img src="default.png" alt="default">
<img src="1.png" alt="1">
<img src="2.png" alt="2">
<img src="3.png" alt="3">
<img src="4.png" alt="4">
<img src="5.png" alt="5">
<img src="6.png" alt="6">
</td>
</tr>
<tr>
<td>
<table class="options">
<tbody>
<tr>
<td>1</td>
</tr>
<tr>
<td>2</td>
</tr>
<tr>
<td>3</td>
</tr>
</tbody>
</table>
</td>
<td>
<table class="options">
<tbody>
<tr>
<td>4</td>
</tr>
<tr>
<td>5</td>
</tr>
<tr>
<td>6</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
Извините за дамп кода. Я бы также опубликовал свой CSS-файл, но он вызывает некоторые ошибки, и поэтому я задаю вопрос.