sIFR заменяет текст в одной строке в Opera

Я тестировал свой сайт в разных браузерах (IE, FF, Safari, Chrome), и пока sIFR работает нормально. Но когда дело доходит до Opera, текст, который занимает более одной строки, отображается в одной строке без разрывов.

Можно ли решить эту проблему, чтобы она отображалась правильно?


person arold    schedule 23.02.2010    source источник
comment
это Opera версии 10.10   -  person arold    schedule 24.02.2010
comment
не могли бы вы опубликовать код?   -  person karlcow    schedule 02.03.2011


Ответы (2)


хорошо, это странно. Я заставил его работать, но я не менял свою конфигурацию sIFR или что-либо еще, связанное с реализацией sIFR.

Что я сделал, так это изменил свой основной HTML-файл. Я переключил <span> на теги <p> и, соответственно, переместил некоторые операторы разметки в соответствующий файл css, например

#div {
   ... markup that already was there and works in the other browsers
}

to

#div p {
   ... most of the markup here now
}

Что ж, хотя я рад, что сейчас работает. Я действительно хочу знать, в чем может быть проблема !?

person arold    schedule 24.02.2010

Логически это звучит так, как будто Opera неправильно обрабатывает текст внутри spans, поскольку она только обертывает текст, инкапсулированный внутри тегов p (а для текста без параграфов он обрабатывает его как nowrap ...?)

Это кажется странным поведением только для текста, однако введение Flash и его обработка в Opera всегда были немного странными, ИМО. Возможно, это как-то связано со стандартом, определенным в верхней части вашего документа. Вы используете строгий или переходный режим? Или, может быть, это причудливая штука? Может быть, это как-то связано с overflow (: visible) и тем, как Opera интерпретирует недавно замененный текст sIFR как просто слой с «чем-то» вместо текста?

Извините, это не столько ответ, сколько ряд предположений, но я не могу добавить это в качестве комментария, так как у меня еще нет достаточно высокой репутации на SO.

Вы можете почерпнуть вдохновение, прочитав такие документы, как http://www.cs.tut.fi/~jkorpela/quirks-mode.html в режиме quirks, я обнаружил, что Opera в прошлом сама была немного причудливой. Иногда соответствие стандартам может быть также совместимым со стандартами ;-)

person Chris Woods    schedule 01.03.2011