Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.12.2016, 20:55
w88 w88 вне форума
Новичок на форуме
Отправить личное сообщение для w88 Посмотреть профиль Найти все сообщения от w88
 
Регистрация: 04.12.2016
Сообщений: 5

Разрываюся слова при переносе
Для входа на сайт:

login: r@s.ua

password: r
и дальше по ссылке Quotes

http://5b5f2f60.ngrok.io/GrammarProject/

Если попробовать вводить слова, то можно заметить, что слова разрываются:

конец первой строки: Quest

начало следующей строки: ions

Заметьте, что изначально слово было: Questions

css, который отвечает за тот кусок

#select-result {
    overflow-x: auto;
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap !important;
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    width: 99%;
    word-wrap: normal;
    overflow-wrap: break-word;
}


В чем причина, что неправильно работают переносы слов?
Там используется функция append, может в ней причина?

.

Последний раз редактировалось w88, 06.12.2016 в 21:17.
Ответить с цитированием
  #2 (permalink)  
Старый 06.12.2016, 21:04
Аватар для Coriolan161
Профессор
Отправить личное сообщение для Coriolan161 Посмотреть профиль Найти все сообщения от Coriolan161
 
Регистрация: 21.11.2015
Сообщений: 440

w88,
Причина походу в том что width: 99% берется из ширины родителя, а у родителя width - какой-то малый.

white-space: pre-wrap делает автоматический перенос если текст не помещается по ширине контейнера

И не понятно почему у word-wrap и overflow-wrap разные значения. Эти вещи - одно и тоже. Просто overflow-wrap - это замена word-wrap по новому стандарту (но word-wrap можно дописывать как для старых браузеров)
Ответить с цитированием
  #3 (permalink)  
Старый 06.12.2016, 21:10
w88 w88 вне форума
Новичок на форуме
Отправить личное сообщение для w88 Посмотреть профиль Найти все сообщения от w88
 
Регистрация: 04.12.2016
Сообщений: 5

Сообщение от Coriolan161 Посмотреть сообщение
Причина походу в том что width: 99% берется из ширины родителя, а у родителя width - какой-то малый.

white-space: pre-wrap делает автоматический перенос если текст не помещается по ширине контейнера
сейчас 30% у внешнего контейнера, а у внутреннего получается примерно 29% - и как это может быть причиной?
при более широких значениях у внешнего ничего не меняется - я пробовал


Сообщение от Coriolan161 Посмотреть сообщение
И не понятно почему у word-wrap и overflow-wrap разные значения. Эти вещи - одно и тоже. Просто overflow-wrap - это замена word-wrap по новому стандарту (но word-wrap можно дописывать как для старых браузеров)
это я пробовал по всякому... если выставить обоим break-word, то ничего не изменится
Ответить с цитированием
  #4 (permalink)  
Старый 07.12.2016, 12:38
Аватар для Coriolan161
Профессор
Отправить личное сообщение для Coriolan161 Посмотреть профиль Найти все сообщения от Coriolan161
 
Регистрация: 21.11.2015
Сообщений: 440

w88,
Цитата:
это я пробовал по всякому... если выставить обоим break-word, то ничего не изменится
Оно и не должно меняться. Вчитайся в ответ
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автоматический подгон под табуляцию при переносе строк браузером danies Общие вопросы Javascript 4 14.03.2015 20:37
Смена класса у отдельного div при нажатии на ссылку Maxim-Ra Элементы интерфейса 6 15.02.2015 12:20
Не работают тултипы при переносе на вордпресс visman Events/DOM/Window 3 01.10.2014 01:41
Изменение прозрачности при клике AJIUK jQuery 8 09.03.2014 16:00
при нажатии на раздел меню поворачивается маркер Сергей545 Элементы интерфейса 5 08.12.2013 22:15