Найти элемент растяжения веб-страницы? - PullRequest
10 голосов
/ 01 ноября 2011

Я делаю некоторую работу для http://digitaleditor.com/, и я столкнулся с чем-то немного запутывающим.

Веб-страница имеет горизонтальную полосу прокрутки внизу, но я не могу понять, почему. Используя инструменты разработчика Google Chrome, я обнаружил, что на всей странице есть только 3 элемента, ширина которых превышает 960 пикселей. Первые два - html и body, второе - #hpages, однако второе имеет ширину всего 970 пикселей (html и body имеют ширину 1263 пикселя). Кроме того, существует очень очевидное правило CSS, растягивающее #hpages до 970 пикселей:

#hpages ul {   width:970px; float:right; }

Я не могу найти такого правила растягивания элементов html или body. Я попытался запустить следующий скрипт, чтобы увидеть, есть ли какие-то элементы, которые я просто пропускаю, которые могут растягивать страницу:

javascript:widest=null;$("body *").each(function(){if(widest==null)widest=this;else if($(this).width()>$(widest).width())widest=this;});alert(widest.id);

Возвращено #hpages, что означает, что ни один элемент не имеет ширину более 970 пикселей в теле (даже если тело растянуто до 1263 пикселей).

Нет правил CSS, влияющих на ширину элемента body или ширину элемента html.

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

Ответы [ 3 ]

5 голосов
/ 01 ноября 2011

Это ширина фрейма в .wrapper>#page>#content>#sidebar.rightSidebar.left>center>div>#fb-root>div>div>iframe#f1c73bf2defcb8

Имеет встроенный стиль width: 575px;, который переполнен. Исправьте ширину или добавьте overflow: hidden; к этому div <div style="position: absolute; top: -10000px; height: 0px; width: 0px;">

0 голосов
/ 01 ноября 2011

На странице у вас есть ссылка на:

<link rel="stylesheet" href="http://digitaleditor.com/wp-content/themes/couponpress/template_couponpress/styles.css" type="text/css" media="screen" />

На этой странице есть:

/* ===================== _HEADER STYLES ======================== */ 
#hpages ul {   width:970px; float:right; }
#hpages ul li { float: right; padding-right: 10px; margin-right: 10px; border-right: 1px solid #333; }

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

0 голосов
/ 01 ноября 2011

Удалить position:relative; из .wrapper

...