Вы можете сделать это, используя position: absolute
для содержимого каждой ячейки таблицы: потому что если вы это сделаете, то размер содержимого не влияет на размер ячейки.
Для этого,Затем вы должны также расположить ячейки таблицы (чтобы абсолютное позиционирование содержимого относилось к ячейке таблицы) - и / или, для поддержки Firefox, поместите дополнительный div в ячейки таблицы , поскольку Firefox нене позволяют вам применить положение к самим ячейкам.
Например, я использую этот HTML-код:
<td><div class="bigimg"><img src="...."/></div></td>
Вместе со следующим CSS, так что размер изображения нене влияет на размер ячейки, в которой она находится:
div.bigimg
{
height: 100%;
width: 100%;
position: relative;
}
div.bigimg > img
{
position: absolute;
top: 0;
left: 0;
}
Я установил height
и width
из div.bigimg
в 100%
, чтобы соответствовать размеру td
, который содержитэто потому, что я использую JavaScript для изменения размера изображений во время выполнения, чтобы соответствовать их контейнерам, которые являются div.bigimg
.
Вот еще один пример, использующий текст вместо изображений - тот же принцип, хотя, то есть положение: абсолютное положение внутриon: относительный внутри каждой ячейки, и ячейки не соответствуют содержимому.