2013-12-20 7 views
0

http://mimictrading.com/index.phpЧто вызывает пропуски в Internet Explorer 9

Отображает предполагаемый путь в FF. IE9 имеет какое-то странное место в верхней части и над последним списком тем. Не уверен, что они связаны. Я проследил пробел до div id = «header»

Оттуда элемент проверки не раскрывает мне ничего.

Недавно я добавил jquery, я сделал много моддинга. Я не знаю, является ли это результатом виджета, скрипта или css, хотя обычно это css. Я хочу сказать, что я заметил бы это, если бы это всегда происходило, и это должно быть то, что я сделал, но некоторые изменения не могут быть легко возвращены, поскольку я не помню, как они были.

Часть процесса получения jquery для работы связана с изменением doctype на html 5 совместимым, удалением строки об совместимости IE, о которой я не могу вспомнить, что она сказала, но по какой-то причине она не позволяла getElementsByTagName или somesuch. Да, это запутанная сеть, которую я сотканный, но, возможно, кто-то может определить, что вызывает странную разницу.

Также интересно, если это происходит в ie10, если у вас есть это и можете видеть, сообщите мне.

редактировать: хорошо, добавив при этом удаляются все, кроме щепку:

Но я не хочу, чтобы лол. Помогает ли кто-нибудь понять, как я могу это исправить? С приведенными выше моими тикетами для jquery не будут работать.

+0

Вы CSS для #main устанавливает высоту строки 140% пытаются удалить, что и посмотреть, если он делает различие –

+0

не пробовал, никаких изменений. Это был оригинальный немодифицированный элемент для этого стиля форума. – user3097845

ответ

0

Я считаю, что проблема на самом деле исходит от <a name="start_here"></a>.

У вас есть 3 пустых элементов там:

<a id="top" name="top" accesskey="t"></a> 
<div id="page-header"></div> 
<a name="start_here"></a> 

Первый <a id="top> имеет position: absolute (он имеет раскладку).

Второе - это <div>, равно display: block по умолчанию (имеет макет).

Последний, не имеет укладки, и я думаю, что это вызывает ошибку «hasLayout».

Его можно исправить добавлением float: left или position: absolute или display: block.

+0

Удалено все 3 элемента полностью. Нет изменений на ie9. Как и в другом ответе, все они пришли с этим стилем (я просто уверен, что я что-то привнес в игру и не знаю, когда и что). – user3097845

0

Это ошибка hasLayout IE. Изменение пары элементов на высоту линии 0px зафиксировало ее, но усложняет ее правильную настройку.

Спасибо, ребята.

для получения дополнительной информации http://www.table2css.com/articles/white-space-lines-internet-explorer-caused-elements-have-layout

+1

IE9 не должен иметь ошибку 'hasLayout'. Если вы видите это, это, вероятно, означает, что IE предоставляет ваш сайт в режиме quirks или режиме совместимости. Вы, вероятно, хотите справиться с этим и перейти в стандартный режим, потому что другие режимы могут привести к разрыву других вещей. – Spudley

+0

Я буду смотреть на это, никто больше не видел его, прежде чем я изменил высоту линии, или никто не имел ie9? Я не думаю, что кто-нибудь может сказать мне, как вертикально центрировать заголовки тем под недавними обновлениями, пытался исправить это навсегда, и теперь это действительно начинает беспокоить меня. – user3097845

+0

нм, получил это достаточно хорошо с большим количеством дополнительных встроенных css – user3097845

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