Стили в Осле

malls
На сайте с 08.08.2005
Offline
255
531

В общем столкнулся с неожиданной проблемкой - не могу понять в чем косяк.

Суть в том что скриптом, формируем страницу, включаем в нее код HTML и по необходимости в нем же <STYLE>. Страница не уникальна, просто один из вариантов в зависимости от выбранного пункта меню. Код включается через AJAX. По сути так:

/----------- DIV ID=CONTENT ----------/

... сюда врубаем код ...

/----------------- / DIV ---------------/

там целая система управления уже написана, все везде работает, но вот с одним из вариантов IE6 в принципе не хочет дружить, он как будто не видит ТОЛЬКО ОДИН блок стилей:

<style type="text/css">

.topmenu { width: 100%;
margin: 10px 0px 0px 0px;
}
.topmenu TD { padding: 0px 10px 0px 0px;
width: auto;
}
.topmenu INPUT { cursor: pointer;
font: normal bold 10pt Lucida,sans-serif;
text-align: center;
padding: 0px 10px 0px 10px;
}
.topic { background-color: #274454;
color: #FFFFFF;
font-weight: bold;
text-align: center;
}
IMG { cursor: pointer; }
.small { font: normal bold 8pt Lucida,sans-serif; }
</style>

т.е. он отлично "переваривает" стили и код, до и после этого включения - но не его... Т.е. именно вот этот блок просто игнорирует как класс.

Больше того - если сохранить включаемый код как отдельную страницу - он отлично его воспринимает без каких бы то ни было проблем.

ЗЫ 1 : на всякий случай красным выделил те определения которые используются, в других вариантах выдачи и прекрасно работают там, но не тут.

ЗЫ 2 : .topmenu это таблица, .small - определение для одной из ее ячеек.

может кто чего-нибудь увидит?

Или списать на внештатный индивидуальный глюк Осла и забыть/забить...

T.R.O.N
На сайте с 18.05.2004
Offline
314
#1

malls, непонял. Фджаксом только див втягивается или и стили? можно увидить страницу целиком.

Из того что вижу вспомнились таны с бубном в ишаке, когда поразному работали стили, если их записать как у Вас или сделать в одну строчку все прамаметры

.topic { background-color: #274454; color: #FFFFFF; font-weight: bold; text-align: center; } При этом играло роль даже то, чтобы обязательно шло с начала строки. Понимаю, шаманство, но было....

От воздержания пока никто не умер. Хотя никто и не родился! Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript (Richard Cornford)
malls
На сайте с 08.08.2005
Offline
255
#2
T.R.O.N:
malls, непонял. Фджаксом только див втягивается или и стили? можно увидить страницу целиком.

На страницу базово заверстан только DIV ID=CONTENT в него врубается все остальное со стилями и пр.

Но похоже это все таки локальный косяк Осла - т.к. он у меня еще и на других задачах стал глючить.

ИЕ
На сайте с 16.01.2009
Offline
3
#3

Жутко странно почему же так %)

Осёл как всегда умудряется разнообразить вебмастерам жизнь, какими-нибудь своими странностями, что бы мы без него делали? Вёрстка стала бы такой неинтересной, всё бы работало, как было бы скучно, не было бы возможности побиться головой о стену, исправляя ошибки...

...но это было лирическое отступление.

Вы говорите, что он игнорирует блок как класс, но всё отлично работает если вынести в отдельный файл. Попробуйте задавать тот самый блок не как класс, а как идентификатор.

т.е вместо class напишите id

код будет выглядеть таким образом:

#topic {background-color: #274454;.................}

задавайте его через идентефикатор т.е <div id="topic">

Верстающая домохозяйка.
a.fatman
На сайте с 15.01.2006
Offline
127
#4

А почему нельзя прописать стили заранее, а не загружать ajax-ом их?

lazio
На сайте с 05.10.2006
Offline
47
#5

можно на страницу глянуть? так сходу не могу сообразить=)

COMFI - Начни Зарабатывать! (http://affiliate.comfi.ru/a2/466735/Program-Overview)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий