Есть ли способ сделать css буквенный интервал: 0,5 px?

Я столкнулся с проблемой, мне нужно, чтобы пользователям было легко читать текст, поэтому я использовал пробел в 1 пиксель, но он выглядит уродливым, поэтому я решил использовать половину пикселя, поэтому 0.5px, но он не работает, я попытался использовать атрибуты em, но не выполнил задачу.

Итак, есть способ сделать промежуток между пикселями (например, кросс-браузер), если возможно,

Ответ 1

Эта ошибка была возвращена в 2008 году и подтверждена. Так что, если кто-то чувствует себя взломанным в webkit, что сделает много дизайнеров счастливыми.

https://bugs.webkit.org/show_bug.cgi?id=20606

Ответ 2

Подпиксельное расстояние между буквами отлично работает на FF, но не на WebKit (по крайней мере, на Windows). См. Этот тестовый пример:
http://jsfiddle.net/fZYqL/2/

Этот тест также показывает, что проблема не является субпиксельным литеральным значением. Использование дробных значений em, которые приводят к менее чем 1px разметки букв, также не соблюдаются в Webkit, но работают так же хорошо и в Firefox.

Firefox versus Webkit

Ответ 3

Эта ошибка была исправлена ​​в Chromium и приземлилась в Chrome 30. Таким образом, дробные значения теперь поддерживаются Firefox, Chrome и Opera.

Ответ 4

@Zach Re: дробные пиксели. Хотя они физически отсутствуют, они имитируются в цифровом виде с помощью прозрачных пленок и изменений цвета. Хорошим примером являются значки и засечки типа. Тщательный взгляд на то, что кажется очень тонкой линией, быстро покажет, что он имитируется путем визуализации линии с более светлым цветом, который обманывает глаз. Таким образом, даже когда они не существуют, графическое программное обеспечение эффективно обрабатывает дробные пиксели с давних пор. Жаль, что веб-браузеры по-прежнему не работают.

Re: дробное расстояние между буквами. Он может быть указан и отлично работает в браузерах, не являющихся веб-сайтами (для IE один раз). В браузерах webkit расстояние между буквами округляется до ближайшего целого числа (я считаю, что оно округлено). Это округление происходит не только тогда, когда расстояние между буквами задается непосредственно как дробный пиксель, но также когда оно указано как процентное значение или значение em, а окончательный расчет в пикселях приводит к дробному пикселю. Очень расстраивает.

Ответ 5

Размеры подпикселей являются законными, но они могут иметь непредсказуемые результаты в браузерах. Такие вещи, как текст, также пытаются выровнять себя со целыми пикселями (как говорит Фрогз), поэтому, скорее всего, полученные ошибки округления могут сделать вещи неровными.

Ответ 6

Дробные значения буквенного интервала поддерживаются Webkit, Firefox, Chrome и Opera с конца 2013 года.

Подтверждено CSS-трюками - https://css-tricks.com/almanac/properties/l/letter-spacing/

И я просто протестировал его.