sIFR заменяет текст в одной строке в Opera - PullRequest
0 голосов
/ 23 февраля 2010

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

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

Ответы [ 2 ]

0 голосов
/ 01 марта 2011

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

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

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

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

0 голосов
/ 24 февраля 2010

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

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

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

до

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

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

...