"Сокращения такие, как ЦРУ и ООП часто встречаются в некоторых текстах. Также сокращения, такие как CE и BCE или AD и BC. Нормальное значение ‘letter-spacing’ для этих последовательностей с маленькой или большой буквы составляет от 5% до 10% от размера шрифта. Многим типографам нравится расставлять ‘letter-spacing’ во все строки, в том числе и с цифрами. Пробел имеет важное значение для быстрого чтения длинных, принципиально бессмысленных строк, таких как серийные номера и полезен даже в коротких строках, таких как номера телефонов и даты”.
‘letter-spacing’ в CSS достигается с применением свойства под одноименным названием. Чтобы сократить такие пробелы на 10% от размера шрифта нужно обернуть аббревиатуры в теги и применить правило CSS, такое как:
ABBR {letter-spacing:0.1em}
Если вы создали статическую страницу для вашего сайта, то вставки и в случае необходимости могут быть немного утомительными, но, вероятно, возможными. Работа с текстом предоставлена менеджерской системе контента, однако, это другое дело, и потребует какой-то автоматизации. На данный момент ваш CMS разработчик, вероятно, обратиться к регулярным выражениям. Я не собираюсь объяснять здесь очередные выражения - есть много ресурсов, в других местах в Интернете, - но в виде функции PHP здесь есть выражение для начала:
$search = '/\b([A-Z][A-Z0-9]{2,})\b/';
$replace = '<abbr>$1</abbr>';
$text = preg_replace($search,$replace,$text);
Эта функция ищет последовательность из 3 или более заглавных букв или цифр, такие как CSS, HTML и W3C, и заключает теги вокруг них.
Комментариев нет:
Отправить комментарий