Добрый день, подскажите пожалуйста
Почему то у меня в FF плавающий блок в ноде отображается нормально, а в IE это плавающий блок как бы немногов вниз съезжает и перекрывает часть текста
http://www.hr-portal.ru/2/node/37
Подскажите , в чем может быть проблема?
P.S. Тема ZEN
Комментарии
Ну тебе просто повезло!![Smile](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/smile.gif)
Обычно ещё в Опере вверх уезжает
Если серъёзно, то надо смотреть код. А ты попробуй посмотреть на свой блок плагином firebug для окнелиса.
посмотрю конечно, просто эмм, как раз в лисе - блок нормально отображается![Smile](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/smile.gif)
это не важно - увидишь скомпонованый CSS и, возможно, догадаешься в чём дело.
проблема скорее не в ширине - так как в ширину все как раз нормально. А вот в высоту
Еще заметил, что величина "уезжания вниз" этого плавающего блока увеличивается, если я добавляю что нибудь после шапки (меню) перед основным контентом.
Если всё верстается в притык, то есть очень точно, с точностью до 1 пкс,- надо стравливать паддинги и марджины, осторожно проинспектировать код.
Если поможет:
glish.com : CSS layout techniques
http://www.glish.com/css/
И обязательно IEDevToolBar - жалкое подобие DOM Inspector, адрес не помню.
спасибо за ссылку
По поводу как верстается - да вот не знаю, у друпальцев даже в такой простой темы столько дивов наворочено, что без 100 гр. не разберешься.
У меня просто div float right с шириной 30%
То есть высоту я по идее не трогаю вообще.
Сегодня проверю одну гипотезу - дело в том что это вывод рекламы директа - в директе выводятся таблица - в темах друпала друпальцы любят css-сить таблицы
То же и с параграфами.
Попробовал вместо дива сделать таблицу
мда, таблица то стала где надо, а вот вывод рекламы директа уехал вниз и немного вправо![Smile](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/smile.gif)
http://www.hr-portal.ru/2/node/37
Ничего не понимаю
Див или таблица: вот в чём вопрос...![Sad](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/sad.gif)
А вот мы все заморачиваемся по вёрстка, а IE7 между тем набирает обороты
...
да, думаю что и див нормально отображается, а вот директ нет
да, див отображается как надо, а вот вывод директа съезжает почему то
нашел в CSS темы
.comment .picture, .node .picture
float:left;
margin-right:15px;
удалил .node и добавил к свойствам моего блока position relative
и все заработало
Пойду напьюсь
P.S. и чего это стиль нода был плавающим....
У меня схожая проблема. Пытаюсь приколотить панель регистрации в строку меню и форму поиска туда же, делаю все флоатами. В FF и других Strict-браузера все отображается отлично, а вот в IE6 - безбожно разъезжается (в особенности - форма поиска). Page.tpl.php выводит следующий стандартный HTML для формы поиска:
<div><a href="/user/login">Login</a>/<a href="/user/register">Sign up</a></div><form action="/search/node" accept-charset="UTF-8" method="post" id="search-theme-form">
<div> <input type="submit" name="op" id="edit-submit" value="Search" class="form-submit" />
<div class="form-item">
<input type="text" maxlength="128" name="search_theme_form_keys" id="edit-search-theme-form-keys" size="15" value="" title="Enter the terms you wish to search for." class="form-text" />
</div>
<input type="hidden" name="form_id" id="edit-search-theme-form" value="search_theme_form" />
</div></form>
</span>
Спан login-search я сам добавил, чтобы все в одной строчке (меню) было.
CSS (рабочий в FF) выглядит так:
.login-search {float:right; width:30%;}
/*форма логина*/
.login-search div {float:left; width:30%; height:12px;}
/*форма поиска*/
.login-search #search-theme-form {float: right; width: 70%}
.login-search #search-theme-form div {float: right; width: 100%}
/*кнопка*/
.login-search #search-theme-form div .form-submit {float: right; width:30%}
/*поле*/
.login-search #search-theme-form div .form-item {width:70%; float:left; position:relative; top:-13px;}
.login-search #search-theme-form div .form-item .form-text {width:100%; float:left;}
В итоге получаем отличную картинку в FF (см FF.bmp) - Ваша проблема решается с помощью position:relative; top:-13px; А вот в IE6 все отвратительно (IE6.bmp). Второй день ломаю голову, чем это может быть вызвано и как исправить....
ИМХО, inline надо писать в css