Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
55 / 55 / 14
Регистрация: 26.04.2010
Сообщений: 177
1

Ячейки таблицы в IE9

26.12.2012, 11:33. Показов 1535. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Неожиданно наткнулся на проблему отображения таблицы в IE9 (001.png). В строке появляется "пустая" область шириной ровно в одну ячейку, в результате чего ячейки сдвигаютя вправо. При этом это именно "пустая" область, она ничем не занята (структура, показываемая для строки в Инструментах разработчика IE9, приведена в 002.png).

Однако в IE8 или в IE9 в режиме совместимости с IE8 всё отображается корректно (003.png).

Стили всех ячеек одинаковые.

В чём может быть затык?
Миниатюры
Ячейки таблицы в IE9   Ячейки таблицы в IE9  
Изображения
 
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.12.2012, 11:33
Ответы с готовыми решениями:

Изменение ячейки таблицы на текстовое поле с содержанием ячейки при клике на неё
Доброго времени суток! Подскажите, как реализовать? Есть некая таблица, в которой хранятся 7...

Заполнить ячейки таблицы из условия where этой же таблицы?
Добрый вечер. В таблице есть 4 поля. Дисциплина,Часы, Имя, Часы Всего. Чем заполнять ячейки я...

ячейки таблицы
Ячейки HTML таблицы могут содержать: • Теги форматирования на уровне текста (inline elements)...

Данные из ячейки таблицы
Доброго времени суток уважаемые форумчане. Пишу программу для проекта в универе. С++ и гуи осваиваю...

3
1452 / 360 / 61
Регистрация: 03.04.2010
Сообщений: 2,096
26.12.2012, 12:18 2
У меня все нормально. Покажите Ваш код, но не тот что дает IE, а то что Вы написали, еще бы стиль, там тоже может быть проблема. Вот этот код работает
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<table>
    <tbody>
        <tr class="brTableRow">
            <td>
                <nobr> 6,864 </nobr>
            </td>
            <td>
                <nobr> 1,664 </nobr>
            </td>
        </tr>
        <tr class="brTableRow">
            <td>
                <nobr> 3,514 </nobr>
            </td>
            <td>
                <nobr> 14,636 </nobr>
            </td>
        </tr>
        <tr class="brTableRow">
            <td>
                <nobr> 3,125 </nobr>
            </td>
            <td>
                <nobr> 2,123 </nobr>
            </td>
        </tr>
    </tbody>
</table>
0
55 / 55 / 14
Регистрация: 26.04.2010
Сообщений: 177
26.12.2012, 13:55  [ТС] 3
Уфф... Разобрался. В коде html таблицы были символы переноса строки. Именно они приводили к появлению пустых текстовых узлов между ячейками таблицы. Естественно, никаких узлов в этом месте быть не должно, это - баг IE9. Но в результате обработки такого "оптимизированного" DOM-а проявляется второй баг IE9, связанный с отображением таблицы на экране.

Стоило пройтись по исходному коду страницы так, чтобы между тэгами в таблице не оставалось никаких символов, в т.ч. непечатных, - и всё заработало!

Кстати, в IE8 и во всех других браузерах пустые текстовые узлы не появляются.

P.S. Если кому нужно, вот регулярка для вычищения лишнего:
Javascript
1
2
var expr = new RegExp('>[ \t\r\n\v\f]*<', 'g');
 tableHtml = tableHtml.replace(expr, '><');
2
39 / 39 / 5
Регистрация: 06.02.2011
Сообщений: 123
27.08.2013, 14:25 4
kmi, спасибо, что рассказали как бороться с этой напастью. А то у меня тоже вылезает в проекте данный баг!
0
27.08.2013, 14:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.08.2013, 14:25
Помогаю со студенческими работами здесь

ячейки таблицы в цыкле
Вобщем суть такова. Из базы данных вытаскиваем картинку а название к ней. в даном примере картинка...

Закрашивание ячейки таблицы
дело состоит в следующем: нужно сделать так, чтоб в таблице (StringGrid) закрашивался фон...

Скроллинг ячейки таблицы...
Проблема в следующем: Есть некий DIV, являющийся контейнером, размеры которого могут динамически...

Подсветка ячейки таблицы
Делаю подсветку строк все отлично работает &lt;script type=&quot;text/javascript&quot;&gt; $(document).ready( ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru