2010-03-17 2 views
1

Ссылка: http://www.fraynepainting.com/servicesПочему у этого div есть излишне большая вычисленная высота?

Проблема заключается в том, что DIV # dditem_2 (ДИВ с «Взгляните ...» текст) получает расчетную высоту около 500px без причины, что я могу найти в CSS, который подталкивает UL ниже его вниз действительно очень далеко.

я обнаружил, что если вы установите display: none или position: absolute (или что-нибудь еще, что удаляет его из потока элементов) на боковой панели, а затем нижний UL перемещается вверх, как положено, так что похоже, может быть, UL пытается очистите боковую панель, но я не могу понять, почему это было бы так.

Я воспроизвел проблему в Firefox и Chrome до сих пор. Есть идеи?

ответ

2

Это связано со следующим правилом в v2basic.1263412699.css:

.overwrap .button-bar:after,#content .item:after,#content .blogcomment:after 
{ 
    content:"."; 
    display:block;height:0;clear:both;visibility:hidden 
} 

Удалить content:"."; из этого правила или удалить класс item из #dditem_2. Не уверен, для чего он нужен, но это приводит к тому, что высота сходит с ума.

+0

Вау, хорошо поймать. Могу ли я спросить, как вы это отслеживаете? –

+0

# dditem_2 имеет class = "item html 3", поэтому я искал ваши стили для определений для .item (классы html и 3 являются фиктивными). Было только несколько правил для .item, и контент был единственным, кто был необычным, поэтому я удалил его с помощью Firebug для проверки. – wsanville

0

Это похоже на множество разделов. Вы пытались поставить границу: 1px сплошной красный вокруг divs, чтобы увидеть, где они могут касаться?

+0

Да, это исходит из CMS, более или менее из-под контроля. Я использовал панель инструментов Firefox для веб-разработчиков, чтобы набросать divs, и это на самом деле не давало никаких подсказок. –