“’Fi-nally’ является условной пригодной формой для окончания строки, а ‘final-ly’ – нет, поскольку на перенос остается слишком мало знаков”.
В отличии от обработки текстов и верстки программного обеспечения, до сих пор нет какой-либо автоматической расстановки переносов, встроенной в браузеры. Лучший метод для вставки переносов – вручную.
Плавающие макеты и возможность изменения текста означают что в Вебе никто не знает какое слово придется на конец строки. Чтобы справится с этим в HTML есть два типа переносов – простой дефис и мягкий дефис. Браузеры относятся к простому дефису также как и ко всем остальным знакам. Мягкий дефис показывают браузеру в каком месте слова перенос может быть удачным и должен быть отображен когда слово разбивается на две строки.
Мягкий дефис существует с HTML 3.2, и объясняется также в рекомендации HTML 4.0. Его код - or который используется следующим образом:
anti­dis­est­ab­lish­ment­arian­ism
Который оказывается в вашем браузере таким: anti¬dis¬est¬ab¬lish¬ment¬arian¬ism anti¬dis¬est¬ab¬lish-ment¬arian¬ism anti¬dis¬est¬ab¬lish¬ment¬arian¬ism.
По определению, мягкий дефис должен быть использован только тогда, когда слово переносится. Поддержка браузеров была различная, но ситуация улучшилась в последнее время. Internet Explorer 6 трактует мягкий дефис правильно, как и Opera, Safari 2 и Firefox 3. Однако старшие Gecko-браузеры, такие как Firefox 2 скрывают все мягкие дефисы и не выполняют никаких переносов. В отличие от Safari 1 отображает все мягкие переносы независимо от того, переносится ли слово.
Будущее.
До недавнего времени текстовый модуль CSS 3 содержал свойство переноса, которое настраивалось на авто или отключалось. Это свойство было введено для автоматической расстановки переносов в браузерах и требовало наличие словаря переносов на том языке, на котором был текст с переносами. Например:
p {
hyphenate: auto; }
На момент написания последнего рабочего проекта, в марте 2007 года, говорится, что функция определения переноса еще не готова, но вполне вероятно, что будут введены современные средства управления переносов. CSS 3 страничный модуль Медиа первоначально предлагал более подробную информацию о свойствах переноса, среди них свойства дефис-до и дефис-после, которые определяют минимальное количество символов в переносимом слове и количество символов после переноса. Например:
p {
hyphenate-before:2;
hyphenate-after:3; }
Комментариев нет:
Отправить комментарий