div background-image внутри ячейки таблицы не работает в Firefox

0

У меня есть этот код:

<table class="pricetable">
<tbody>
<tr style="background-color: #E6E6E6 !important;">

<td rowspan="4" class="iti">
<div class="itemTableImage" style="background: url(http://www.storagerealm.com/images/intel-ssd-520.jpg) no-repeat; background-size: 100% 100%;"></div>
</td>

<th>Capacity</th>
<th>Price</th>
</tr>
<tr style="border: 1px solid black;">
<td class="cell1">128 GB</td>
<td class="cell2">$129.99</td>

</tr>
<tr style="border: 1px solid black;">
<td class="cell1">256 GB</td>
<td class="cell2">$229.37</td>

</tr>
<tr>
<td class="cell1">512 GB</td>
<td class="cell2">$444.99</td>

</tr>
</tbody>
</table>

и CSS:

.pricetable {
    width: 100%;
    height: 275px;
    border: 3px solid black;
    margin: 0.5em auto 1em; 
    text-align: center; 
    border-collapse:separate; 
    border-spacing:5px 5px;
}

.iti {
    width: 275px;
    background-color: #FBF5EF;
}

div.itemTableImage {
    width: 97%;
    height: 97%;
    margin: 0 auto;

    box-shadow: 0 0 8px rgba(0, 0, 0, .8);
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .8);
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, .8);
}

Я доволен результатом в Chrome, Safari и Opera, но Firefox и IE не просматривают образ продукта.

Вот что я получаю в результате в Chrome:

http://oi40.tinypic.com/35hgxuq.jpg

и это то, что я получаю от Firefox:

http://oi40.tinypic.com/ra3vo4.jpg

Ваша помощь приветствуется.

  • 0
    Вы получили какое-нибудь решение?
Теги:

3 ответа

0

Попробуйте background-image: вместо background:

0

замените это

<td rowspan="4" class="iti">
<div class="itemTableImage" style="background: url(http://www.storagerealm.com/images/intel-ssd-520.jpg) no-repeat; background-size: 100% 100%;"></div>
</td>

с

<td rowspan="4"  class="itemTableImage" style="background: url(http://www.storagerealm.com/images/intel-ssd-520.jpg) no-repeat; background-size: 100% 100%;width: 275px; background-color: #FBF5EF; ">

я протестировал его, показывая изображение как в crome, так и в firefox

  • 0
    Спасибо, я уже пробовал это раньше, но я хотел, чтобы изображение было меньше, чем его контейнер (т.е. td), и чтобы тень окружала изображение, а не контейнер. Вот почему я пошел на div внутри тд. Можете ли вы помочь, пожалуйста?
0

Возможно, вам придется установить свойства фона отдельно:

background-image: url(http://www.storagerealm.com/images/intel-ssd-520.jpg);
background-repeat: no-repeat;
background-size: 100% 100%;

Ещё вопросы

Сообщество Overcoder
Наверх
Меню