2013-05-22 4 views
2

Кто-нибудь сталкивался с решением для краха обрыва на таблицах, не работающих в IE10?сбой в работе не работает в IE10

У меня есть таблицы на веб-сайтах, которые используются там, где это необходимо, и они отображаются хорошо во всех других браузерах, но с IE 10 границы дороги толстые.

любой помощь оценила

+0

У вас есть демонстрация проблемы, например jsFiddle? –

+3

Это проблема с увеличением страницы, которое вызывает проблему. Нажмите ctrl + 0, чтобы сбросить масштаб до 100%. Любой другой уровень масштабирования (в или из) приводит к тому, что границы становятся более толстыми. Я еще не нашел решение, и его может не быть. – Nicholas

+0

@ У Николаса I была аналогичная проблема, и это кажется проблемой рендеринга с увеличением. Подумайте о том, чтобы опубликовать свой комментарий в качестве ответа, я буду его продвигать. –

ответ

6

Над вопроса может быть несколько месяцев, но сегодня я столкнулся с той же проблемой, и думала, что я мог бы по крайней мере, предоставить некоторые возможные решения, даже если это не является идеальным.

Как видно из этой проблемы, использование пограничного обвала приводит к толстой границе в IE10, хотя границ нет. При отсутствии пограничного краха ширина границы остается нормальной. Тем не менее, отсутствие границ ширины приводит к пробелу между ячейками.

Единственная возможная альтернатива для получения желаемого результата - вообще не использовать пограничный обвал. Вместо этого используйте «border-spacing: 0px;» чтобы избавиться от пробелов между ячейками и определить границы очень конкретно.

Пример:

Это

table{ 
    border-collapse: collapse; 
} 
table td{ 
    border: 1px solid black; 
} 

стал бы

table{ 
    border-spacing: 0px; 
    border-top: 1px solid black; 
    border-right: 1px solid black; 
} 
table td{ 
    border-left: 1px solid black; 
    border-bottom: 1px solid black; 
} 

Как я уже говорил: это не идеал, но, по крайней мере, это даст желаемый результат кросс-браузерный ,

Примечание: проблема в IE10 возникает только при использовании ширины границы 1px. Граница ширины 1px приведет к 2px при использовании border-collapse: collapse; в IE10. При использовании более высокой ширины границы результат будет нормальным.

+0

Похоже, что для этой проблемы был исправлен IE10, но я пришел сюда для поиска решения для IE9 и обнаружил, что он применяется. Вероятность MS когда-либо фиксировать IE9 около 0, поэтому это очень полезно. – ajeh

Смежные вопросы