Я вижу, что в браузере Safari свойство CSS word-break
, которое мне нужно, не используется. Почему ?
Разделение слов Safari CSS: сохранить все; не работает
comment
Я использую Safari v5.1.7 (7534.57.2)
- person Tony   schedule 20.12.2013
comment
Зачем вам это нужно? Ответ на этот вопрос имеет решающее значение для решения вашей реальной проблемы, теперь, когда вопрос «Почему?» вопрос был дан ответ. Какой тип CJK (или другого?) текста у вас есть, и можно ли им манипулировать с помощью сценария, и какие типы разрывов следует запрещать?
- person Jukka K. Korpela   schedule 20.12.2013
Ответы (3)
Обновление: Safari теперь поддерживает keep-all
в качестве значения. Начиная с Safari 9.
Свойство word-break
частично поддерживается в Safari, то есть оно поддерживает word-break
только в том случае, если вы используете break-all
в качестве значения, а не keep-all
...
Как вы можете видеть здесь (прочитайте примечание внизу), в котором говорится
Примечание. Частичная поддержка относится к поддержке значения «сломать все», но не значения «сохранить все».
Отчет об ошибке 43917 — CSS3 'word-break: keep-all' не поддерживается
person
Mr. Alien
schedule
20.12.2013
если я использую
break-all
, он работает в Safari, но не работает, например, в Firefox, где он должен быть keep-all
.
- person Tony; 20.12.2013
@Tony Ну, свойство не поддерживается, поэтому мы ничего не можем здесь сделать, и, кстати, Firefox поддерживает
break-all
- person Mr. Alien; 20.12.2013
Я имею в виду, я хочу сохранить все слова, если они слишком длинные, а не ломать их.
- person Tony; 20.12.2013
@ Тони, значит, ты используешь CJK, попробуй
white-space: nowrap;
, но это также повлияет на текст, отличный от CJK..
- person Mr. Alien; 20.12.2013
в этом случае он выглядит так же, как здесь (выберите опцию nowrap) w3schools.com/cssref/ опция
normal
ничего не меняет
- person Tony; 20.12.2013
@Tony
normal
перенесет текст туда, где nowrap
этого не сделает.
- person Mr. Alien; 20.12.2013
Ответ должен быть обновлен, так как ему 3 года, и все изменилось
- person vsync; 25.12.2016
Я нашел, что это работает:
selector{ -webkit-hyphens: none;}
person
Shay Stibelman
schedule
19.03.2014
Начиная с Safari 9, включая iOS, наконец поддерживается word-break: keep-all
.
Отчет об ошибке 123782 — [CSS3] Добавлена поддержка word-break:keep- все свойства CSS
person
kiding
schedule
22.12.2015