#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 для определения того, какой браузер запущен, вы можете создать пользовательскую таблицу стилей для каждого, что позволяет обойти ограничения браузера
Удачи вам