Вы можете использовать unicode-range
в объявлении @font-face
, чтобы игнорировать пробел в шрифте.Браузер будет отображать пространство, используя запасной шрифт.
@font-face {
font-family: 'BebasRegular';
src: url('fonts/BEBAS___-webfont.eot');
src: url('fonts/BEBAS___-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/BEBAS___-webfont.woff') format('woff'),
url('fonts/BEBAS___-webfont.ttf') format('truetype'),
url('fonts/BEBAS___-webfont.svg#BebasRegular') format('svg');
font-weight: normal;
font-style: normal;
unicode-range: U+0000-001F, U+0021-007F;
}
Диапазон, указанный в последней строке: Базовая латиница (от U + 0000 до U + 007F), пропуская U+0020, который является пробелом.
Я считаю, что этот подход на лучше , чем настройка word-spacing
, потому что он будет сохранять чистоту даже при использовании резервного шрифта,Космический символ Бебаса настолько узок, что вам нужно действительно большое значение для word-spacing
, что выглядит довольно плохо для большинства других шрифтов.