LINUX.ORG.RU

bug opera ???


0

0
Есть вот такой веселый div, как можно заметить все слова разделены пробелами а не   ширина div ограничена поэтому firefox/konqueror прекрсно переносят слова на другую строчку если они не влезают в ширину div. opera же почему-то переносит все кроме слов состоящих из точек... Это баг или я чего-то не понимаю ???

<div style="width: 500px; border-style: solid; border-width: 1px; border-color: red;"> <br/> жили у бабуси два веселых гуся один серый другой белый два веселых гуся. жили у бабуси два веселых гуся один серый другой белый два веселых гуся. жили у бабуси два веселых гуся один серый другой белый два веселых гуся. жили у бабуси два веселых гуся один серый другой белый два веселых гуся. жили у бабуси два веселых гуся один серый другой белый два веселых гуся. жили у бабуси два веселых гуся один серый другой белый два веселых гуся. жили у бабуси два веселых гуся один серый другой белый два веселых гуся. жили у бабуси два веселых гуся один серый другой белый два веселых гуся. <br/> [ ................. ...................... .................... .................. ................ ................. ................. ................... ..................... ................ .................. .................... ...................... ................. ................... ................. .................. ] <br/> [ ================= ====================== ==================== ================== ================ ================= ================= =================== ===================== ================ ================== ==================== ====================== ================= =================== ================= ================== ] <br/> жили у бабуси два веселых гуся один серый другой белый два веселых гуся. жили у бабуси два веселых гуся один серый другой белый два веселых гуся. жили у бабуси два веселых гуся один серый другой белый два веселых гуся. жили у бабуси два веселых гуся один серый другой белый два веселых гуся. жили у бабуси два веселых гуся один серый другой белый два веселых гуся. жили у бабуси два веселых гуся один серый другой белый два веселых гуся. жили у бабуси два веселых гуся один серый другой белый два веселых гуся. жили у бабуси два веселых гуся один серый другой белый два веселых гуся. </div>


Opera:
Version 9.22
Build 655
Platform Linux
xtron
() автор топика
Ответ на: комментарий от sdio
Так много текста чтобы показать как проявляется проблема - если не сложно скопируй просто это все в файл и открой браузером. У меня уже голова греется баг это opera или это можно это обойти...
xtron
() автор топика
Никаких идей ни у кого нет ??? :(
xtron
() автор топика
Это не баг оперы, а баг твоих точек. Если их скопипастить в тот же gedit, то он так же, как и opera не будет разделять их на несколько строк, а оставить одной неразрывной.
Где ты их (точки) взял и почему они переносятся в других браузерах... непонятно. :)
QuietSoul
()
Ответ на: комментарий от QuietSoul
Те ??? Я их тупо набрал разделяя пробелами имитируя слова. Обычные точки (символ находится на клавиатуре на кнопке вместе '>') Можешь стереть их и точно так же набить множество точек и разделить их пробелами...
xtron
() автор топика
Ответ на: комментарий от xtron
Нда. Довольно любопытный случай... можно посоветовать лишь одно: Не пользуйся точками в таком количестве! :)
QuietSoul
()
Не знаю, баг ли это, но логику понять можно: новое слово, по мнению Оперы, начинается всегда с буквы, а не со знака препинания.

В любом случае, если действительно важна фиксированная ширина, и этот блок заполняется пользовательским контентом, нужно поставить overflow:auto, так как юзер может просто сверхдлинное слово ввести, для любого браузера вызывающее этот эффект.

anonymfus ★★★★
()
Я думаю Opera просто считает, что точка после пробела относится к предшествующему слову/предложению, а значит переносить ее некорректно. В качестве решения можно после каждого пробела ставить &lrm;
Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.