|   |   | 
| 
 | Перенос по целым словам в поле HTML документа | ☑ | ||
|---|---|---|---|---|
| 0
    
        TormozIT гуру 04.01.23✎ 09:54 | 
        Если делаю стиль
 <pre style="word-wrap: break-word;"> то переносятся буквы, т.е. слова режутся в произвольных местах. Хочу чтобы слова не резались. Как это сделать в поле HTML документа 1С? Безуспешно пробовал overflow-wrap: normal; overflow-wrap: anywhere; overflow-wrap: break-word; | |||
| 1
    
        тук-тук 04.01.23✎ 11:08 | ||||
| 2
    
        TormozIT гуру 04.01.23✎ 11:15 | 
        (1) Спасибо. Я конечно читал документацию и пробовал то, что в частности написано по твоей ссылке. Но это мне не помогло.     | |||
| 3
    
        mistеr 04.01.23✎ 12:15 | 
        Я как-то читал умную статью, сейчас уже не найду. Нужно какой-то доп. разметкой указать язык текста, чтобы браузер мог задействовать правила для этого языка и словари. В общем надо гуглить про правильным ключевым словам + chromium.     | |||
| 4
    
        тук-тук 04.01.23✎ 13:16 | 
        (3)  <html lang="ru-Ru"> </html>     | |||
| 5
    
        TormozIT гуру 04.01.23✎ 16:42 | 
        в элементе DIV все работает. Но в PRE срабатывает только перенос по символам.     | |||
| 6
    
        mistеr 04.01.23✎ 16:45 | 
        (5) PRE означает preformatted. То есть о разбиении на строки заботится автор.
 Это не баг, это фича! (c) | |||
| 7
    
        TormozIT гуру 04.01.23✎ 16:54 | 
        (6) Ну я написал же в (0), что разбивка работает, но посимвольная. Это противоречит твоему "о разбиении на строки заботится автор"     | |||
| 8
    
        Грю 04.01.23✎ 16:55 | 
        (0) У тебя какие-то другие стили перебивают твой стиль. Покажи пример. Есть ссылка на твою страницу?     | |||
| 9
    
        mistеr 04.01.23✎ 17:04 | 
        (7) Не противоречит. Когда ты говоришь браузеру одновременно "не разбивай строки" и "переноси", приходится что-то выбирать. Он выбирает самое простое.     | |||
| 10
    
        TormozIT гуру 04.01.23✎ 17:17 | 
        (8) Полный текст
 <HTML lang="ru-Ru"><HEAD><BODY><pre style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New; color: #000000; word-wrap: normal;">Типы ДанныеФормыДерево и ДанныеФормыКоллекция перед сериализацией преобразуются в ДеревоЗначений и ТаблицаЗначений. Типы ДанныеФормыДерево и ДанныеФормыКоллекция перед сериализацией преобразуются в ДеревоЗначений и ТаблицаЗначений. Типы ДанныеФормыДерево и ДанныеФормыКоллекция перед сериализацией преобразуются в ДеревоЗначений и ТаблицаЗначений. </BODY></HEAD></HTML> | |||
| 11
    
        TormozIT гуру 04.01.23✎ 17:18 | 
        (9) Я говорю браузеру - разбивай строки, где явно указано и, если не уместилось, то по словам.     | |||
| 12
    
        Asmody 04.01.23✎ 17:26 | 
        (5) убирай pre, делай div со своим оформлением     | |||
| 13
    
        Грю 04.01.23✎ 17:34 | 
        (10) Этот пример ничего не переносит. Все работает нормально. Появляется полоса прокрутки, если текст не влезает. Ты что-то напутал, наверное.     | |||
| 14
    
        TormozIT гуру 04.01.23✎ 18:19 | 
        (13) Это пример того, что в PRE не работает "word-wrap: normal". Замени его на "word-wrap: break-word" и увидишь то, что работает - перенос по символам.     | |||
| 15
    
        TormozIT гуру 04.01.23✎ 18:20 | 
        (12) Цель не стОит таких сложностей. Меня интересует простое решение.     | |||
| 16
    
        Грю 04.01.23✎ 18:26 | 
        (14) Чего-то все равно не хватает. Текст не переносится, просто длинные строки и полоса прокрутки, хоть с break-word, хоть с normal. Выложи в интернет пример, который действительно работает с ошибкой. Есть же специальные сайты для разбора ошибок в html     | |||
| 17
    
        TormozIT гуру 04.01.23✎ 18:58 | 
        (16) Ну как бы тут надо проверять не любом браузере, а в поле HTML приложения 1С. Там оно выглядит так
 https://i.imgur.com/FFbVAWO.png | |||
| 18
    
        TormozIT гуру 04.01.23✎ 19:00 | 
        А в браузере Firefox перенос по символам действительно не выполняется для всех значений атрибута "word-wrap". Но webKit 1Сный работает по-другому как видно в (17).     | |||
| 19
    
        Грю 04.01.23✎ 19:25 | 
        Так там браузер в режиме совместимости с IE7 используется, очень древний. Попробуй добавь стиль white-space: pre-wrap;     | |||
| 20
    
        TormozIT гуру 04.01.23✎ 19:39 | 
        (19) Спасибо. Заработало!
 <pre style="word-wrap: break-word; white-space: pre-wrap;"> | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |