Предотвращение изменения размера ячейки таблицы в Internet Explorer

#html #css #internet-explorer #tablecell #css-tables

#HTML #css #internet-explorer #табличная ячейка #css-таблицы

Вопрос:

У меня есть таблица (я использую ее для своего основного макета) с ячейкой таблицы высотой всего 20 пикселей. Следующая ячейка — это интервал строк 2, который содержит мое основное содержимое. В Firefox это вообще не проблема. Он остается на уровне 20 пикселей (это важно, потому что это нижняя часть логотипа и чуть выше меню). В Internet Explorer ячейка решает не оставаться на уровне 20 пикселей.

Я делаю все, что могу придумать (таблица стилей, встроенный стиль и JavaScript). Должен быть способ, которым я могу предотвратить изменение размера в зависимости от содержимого страницы.

Вот адрес рассматриваемой страницы: http://www.rat-pack.com/Members.php

Комментарии:

1. Для меня это выглядит как проблема с изображением. Похоже, что ваши изображения не имеют прозрачности. Попробуйте сохранить все ваши фоновые изображения в формате jpeg и посмотрите, решит ли это вашу проблему. Это было исправлено в ie 9, но некоторое время было проблемой. Если изменение ваших изображений — это не то, что вы можете сделать, попробуйте реализовать одно из многих исправлений в формате png и посмотреть, поможет ли это. Удачи.

2. Нет, вы упускаете суть вопроса. Кстати … фоновые изображения представляют собой PNG с прозрачностью. Посмотрите на страницу снова в FF, а затем снова в IE.

Ответ №1:

Проблема не в том, что вы делаете неправильно, она связана с тем, как IE обрабатывает местоположения и атрибуты таблицы

Попробуйте следующее

http://www.quirksmode.org/js/detect.html

если вы используете JS для определения того, какой браузер запущен, вы можете создать пользовательскую таблицу стилей для каждого, что позволяет обойти ограничения браузера

Удачи вам