Причина вы получаете все это пространство из-за всех верхних отступов и полей, которые вы кладете на #spotlight
самостоятельно. Кажется, вы добавляете все это пространство как способ сделать достаточно места для поплавков внутри него. Не делай этого. Сделайте div, чтобы его поплавки добавили overflow: hidden
. Если у этого есть нежелательные побочные эффекты, добавьте к нему класс clearfix
, который уже находится в вашем CSS.
Причина, по которой вы видите все это пространство в IE7, состоит в том, что #spotlight
имеет ширину, которая равна triggering layout. Это заставляет его содержать свои поплавки уже, подталкивая все верхнее поле и заполняя над ним.
О, и не используйте несколько id="spotlightbox"
. Вот что такое классы для. Идентификаторы должны быть уникальными. Вместо этого используйте class="spotlightbox"
.
Это относится к DocType [http://doctype.com/] –