Я хочу создать галерею, сгенерированную php, где каждое изображение имеет оттенки серого и становится цветным только при наведении на него мыши. По разным причинам я не хотел использовать фоновые изображения CSS, поэтому вместо этого я использовал изображения с абсолютным позиционированием. Когда курсор наводится на элемент td таблицы, изображение с абсолютным позиционированием появляется поверх серого изображения. Поскольку длина или ширина координат не определены, изображение RGB должно быть прямо поверх серого. В Firefox это именно то, что происходит, но в Chrome первое и второе изображения в каждой строке смещены влево. Последняя третья картинка работает нормально.
#main #album {
width:100%; /* 600px */
}
#main #album td{
padding-bottom:20px;
text-align:center;
}
#main #album td img:first-child{
position:absolute;
display:none;
}
#main #album td:hover img:first-child{
display:inline;
}
<table id="album">
<tr>
<td><img src="/img/mini/dezsma01.jpg" /><img src="/img/mini/gray/dezsma01.jpg" /><br />A
<td><img src="/img/mini/dezsma01.jpg" /><img src="/img/mini/gray/dezsma01.jpg" /><br />B
<td><img src="/img/mini/dezsma01.jpg" /><img src="/img/mini/gray/dezsma01.jpg" /><br />C
</table>
ОБНОВЛЕНИЕ
Сброс CSS, предложенный diggersworld, решил проблему, но я также пытался использовать списки, и это тоже сработало. Вот код:
#main #albumlist {
width:100%;
list-style-type:none;
}
#main #albumlist a {
float:left;
display:block;
width:180px;
height:auto;
padding-left:20px;
padding-bottom:20px;
text-align:center;
}
#main #albumlist li a:first-child{
padding-left:0;
}
#main #albumlist a img:first-child {
position:absolute;
display:none;
}
#main #albumlist a:hover img:first-child {
display:inline;
}
<ul id="albumlist"><li>
<a href="/img/big/dezsma01.jpg"><img src="/img/mini/dezsma01.jpg" /><img src="/img/mini/gray/dezsma01.jpg" /><br />A</a>
<a href="/img/big/dezsma01.jpg"><img src="/img/mini/dezsma01.jpg" /><img src="/img/mini/gray/dezsma01.jpg" /><br />B</a>
<a href="/img/big/dezsma01.jpg"><img src="/img/mini/dezsma01.jpg" /><img src="/img/mini/gray/dezsma01.jpg" /><br />C</a>
</li></ul>