|
|
|
|
|
для: 12345
(25.10.2006 в 15:47)
| | если вы это сделаете на js то это будет для меня шок :)
//как и возможность на js получить доступ ко всем установленным у меня шрифтам. http://typetester.maratz.com/ | |
|
|
|
|
|
|
|
для: AlexSol
(25.10.2006 в 15:37)
| | > какой минус от автоматики: номера страниц становятся бесполезны - при увеличение шрифта все поползет
поэтому появилась мысль генерировать только видимую страницу, там всё проверить и разметить. Нумерацию страниц, если не для печати, не использовать - только ссылки. Смысл в разбивке на страницы - чтобы в идеале - 1 размер окна- 1 страница.
Фиксированный шрифт не обязателен - JS kturj измеряет координаты нужного объекта. Другое дело, что объектами нужно сделать каждое слово или слог.
А эту задачу (3) можно сделать дублированием абзацев и клипированием части их. Как делать clip в FF? | |
|
|
|
|
|
|
|
для: 12345
(25.10.2006 в 15:22)
| | > 3) прям руками и разбивать
Нет, надо, чтобы при другом размере шрифта лишнее перенеслось бы не на новую строку, а на следующую визуальную страницу, а на текущей была бы полная строка. Видимо, скриптом проверять.
*****
по этому пункту: была у меня такая задача на flash. решается только путем задания шрифта с фиксированной шириной символа (я использовал курьер).
я просто не представляю на сколько медленно это будет работать...
какой минус от автоматики: номера страниц становятся бесполезны - при увеличение шрифта все поползет. кстати все страницы при увеличение шрифта вырастут в длинну примерно на равный процент, можно просто выставлять новую высоту страницы и все.
*****
'обратную г' я взял из *.chm книги. при копирование вместо него появляется перенос строки. вроде удобно. про ­ не могу сказать ничего хорошего - вставил в текст - результата нет. (что оно делать должно?)
>5) Неудобно при копировании. И, главное, есть случаи, когда пробелов не возникает. Где они?
*****
я таких проблем не замечал, дельного сказать ничего не могу. | |
|
|
|
|
|
|
|
для: AlexSol
(25.10.2006 в 15:05)
| | Да, а чего же скромничать? Делать., так делать.
> 3) прям руками и разбивать
Нет, надо, чтобы при другом размере шрифта лишнее перенеслось бы не на новую строку, а на следующую визуальную страницу, а на текущей была бы полная строка. Видимо, скриптом проверять.
> 4)проблема кроссбраузерно не решаема
¬ даёт в IE знак "обратная Г" ("математическое НЕ"). Может, всё таки, ­ ? Но FF игнорирует её.
Есть мысль ставить рисунок размером 1px (для FF). Перенос возникает, но без дефиса.
555555555555555555<img src=1.gif width=1 height=1>5555555555555555555
| 5) Неудобно при копировании. И, главное, есть случаи, когда пробелов не возникает. Где они?
2)
555555555555555­555555555555555
|
| |
|
|
|
|
|
|
|
для: 12345
(25.10.2006 в 14:52)
| | похоже вы себе решили максимально усложнить задачу :)
1) justify использовать никто не заставляет, можно и без него.
2) кроссбраузерные мягкие переносы "­" -- не понятно.
3) прям руками и разбивать
4)проблема кроссбраузерно не решаема. многие используют разбивку при помощи ¬
5)это не критично вроде.
>>могут ли существовать исполняемые скрипты в *.chm?
а зачем? | |
|
|
|
|
|
|
| , начатую здесь - http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=25394, перечислю задачи, которые появились в процессе делания дизайна главы.
Напомню, что задача была поставлена - сделать хотя бы 2 представления текстов: с разбивкой на страницы, похожие на бумажные, и со сплошным потоком текста. Чтобы переключение из дизайна в дизайн было кнопками. Последнее - максимум пожеланий, но вопросы возникают уже на 1-м этапе.
Делаем подобие страницы. Вопросы:
1) как сделать обрезанный justify-параграф, чтобы до последней строки расстановка пробелов была justify (решается шрифтом высотой 1px на последней строке, но как-то некрасиво);
2) как сделать кроссбраузерные мягкие переносы "­" ?
3) как лучше разбить justify-параграф? (чтобы начало было на прежней визуально выделенной странице, а продолжение на следующей. Визуально выделенная - это когда страницы на одной веб-странице, но разделены рамками, наподобие предпросмотра при печати в Ворде);
4) как показывать коды в печатных буквах, но избежать длинных строк, выходящих за пределы страницы?
5) как сверстать так, чтобы при копировании кода не появлялись пробелы в IE d конце каждой строки?
Есть мысль, что надо скриптом анализировать скрытые неразбитые параграфы и формировать через DOM видимую страницу.
Дополнительный вопрос: могут ли существовать исполняемые скрипты в *.chm? | |
|
|
|
|