Проблемы с отображением для анонимных пользователей в IE

Главные вкладки

Аватар пользователя dasha dasha 26 августа 2008 в 14:14

Уважаемые члены сообщества, помогите разобраться с проблемой. На сайте есть блок с новостями, блок сделан через view. В style.css задано для этого блока padding-left:8px; padding-right:8px. При отображении в IE для админа все видно нормально, при отображении для анонимного пользователя padding-right не применяется, текст даже заезжает за правую границу, причем padding-left применяется нормально. Чистила кэш с помощью кода: http://drupal.ru/node/12964, чистила из админки кэш view, чистила кэш страницы где отображается блок с помощью devel, результат нулевой. Может что то не так делаю? Если под админом все нормально видно.

Комментарии

Аватар пользователя sadmin sadmin 26 августа 2008 в 14:17

Дарья, а под админом и для анонимоуса классы или идентификаторы CSS одинаковы? Бывает block-user-1, а бывает block-user-0. Посмотрите, может быть в этом дело

Аватар пользователя dasha dasha 26 августа 2008 в 14:53

И под админом и под анонимным пользователем id="block-views-news", причем в Мозилле в обоих случаях все отображается как надо. Может ли быть проблема в том что этот блок отображается только на главной странице, а для нее не могу почистить кэш, хотя наверное тогда в Мозилле тоже были бы проблемы

Аватар пользователя dasha dasha 26 августа 2008 в 14:54

И под админом и под анонимным пользователем id="block-views-news", причем в Мозилле в обоих случаях все отображается как надо. Может ли быть проблема в том что этот блок отображается только на главной странице, а для нее не могу почистить кэш, хотя наверное тогда в Мозилле тоже были бы проблемы

Аватар пользователя gorr gorr 26 августа 2008 в 14:56

Бывает, когда стили приписаны классам и к одному элементу приписаны разные классы, то браузер не знает, какой класс важнее.
В таком случае надо задать стиль более конкретно.
Для ИЕ можете попробовать как вариант сделать так:
padding-right:8px !important;

Аватар пользователя dasha dasha 26 августа 2008 в 14:56

И под админом и под анонимным пользователем id="block-views-news", причем в Мозилле в обоих случаях все отображается как надо. Может ли быть проблема в том что этот блок отображается только на главной странице, а для нее не могу почистить кэш, хотя наверное тогда в Мозилле тоже были бы проблемы

Аватар пользователя gorr gorr 26 августа 2008 в 14:57

Бывает, когда стили приписаны классам и к одному элементу приписаны разные классы, то браузер не знает, какой класс важнее.
В таком случае надо задать стиль более конкретно.
Для ИЕ можете попробовать как вариант сделать так:
padding-right:8px !important;

Аватар пользователя dasha dasha 26 августа 2008 в 15:59

Вот то, что в style.css:

#block-views-news{
padding-left:8px;
padding-right:8px !important;
}

#block-views-news .view-data-node-data-field-teaser-field-teaser-value{
/*text-indent:10px;*/
}

#block-views-news .title h2{
color:#375672;
font-size:11px;
font-weight:bold;
float:none;
margin:0px;
}

#block-views-news view-data-node-title{
color:#375672;
font-size:10px;
font-weight:bold;
float:none;
margin:0px;
padding:0px;
}

#block-views-news .view-data-node-data-field-teaser-field-teaser-value{
margin:0px;
}

#block-views-news .view-data-node-data-field-teaser-field-teaser-value,
#block-views-news .view-data-node-data-field-teaser-field-teaser-value a,
#block-views-news .view-data-node-data-field-teaser-field-teaser-value p,
#block-views-news .view-data-node-data-field-teaser-field-teaser-value b
{
color:#375672;
font-size:11px;
/*padding:0pt 15px;*/
text-align:left;
margin-top:0.2em;
}
#block-views-news .view-data-node-data-field-teaser-field-teaser-value,
#block-views-news .view-data-node-data-field-teaser-field-teaser-value p,
#block-views-news .view-data-node-data-field-teaser-field-teaser-value b{
text-decoration:none;
}

#block-views-news .view-data-node-data-field-teaser-field-teaser-value a{
text-decoration:underline;
}

#block-views-news .view-data-node-data-field-news-date-field-news-date-value{
color:#83A0B9;
font-size:10px;
padding:3px 4px 0px;
float:left;
}
#block-views-news .view-data-node-data-field-news-date-field-news-date-value span{
color:#83A0B9;
font-size:10px;
}

#block-views-news .item-list ul{
margin-top:5px;
}

Аватар пользователя neochief neochief 26 августа 2008 в 17:12

Там проблема не в паддинге, а скорее в ширине td, в котором находится вся колонка. Попробуйте ограничить ширину блока принудительно:

#sidebarLeft {
padding:0;
width:203px;
}

P.S. Мне думается, что у вас еще нету этой штуки. Это аналог Firebug под IE.

Аватар пользователя dasha dasha 26 августа 2008 в 17:41

Спасибо за подсказку, помогло. Только вот все равно не понятно почему же под админом все нормально было.

P.S. Штуки действительно нет, Firebug тоже только сегодня поставила Smile

Спасибо за помощь!