“Жесткие пробелы полезны для предотвращения разрывов строк в пределах фраз таких как, ‘6,2 мм’, ‘3 дюйма’, ‘4 × 4’, или фразы типа ‘стр. 3’ и ‘глава 5’”.
В HTML жесткий пробел известен как неразрывный пробел и вставляется с помощью кода , например:
1 inch is equivalent to 2.54 cm.
Не нужно ждать от авторов, что они будут печатать каждый раз, когда требуется неразрывный пробел. Это работа, которая, в некоторой степени, может быть выполнена автоматически, с помощью системы управления контентом. Чтобы продемонстрировать это путем простого примера PHP, регулярное функциональное выражение может автоматически вставлять неразрывные пробелы следующим образом:
$search = '/([0-9]) ([a-zA-Z])/';
$replace = '$1 $2';
$text = preg_replace($search,$replace,$text);
Эта функция ищет последовательности из цифр, ставит после них пробел и букву, а затем заменяет пробел неразрывным пробелом. Это будет касаться случаев, таких как ‘2,54 см’. Для такой фразы, как ‘глава 5’ было бы лучше создать набор лозунгов, а не присоединять любое число к предыдущей строке. Кроме того, правила должны быть созданы для обработки общих математических операций, таких как ‘4×4’.
Комментариев нет:
Отправить комментарий