Есть ли способ сделать расстояние в CSS: 0,5 пк?

StackOverflow https://stackoverflow.com/questions/7811225

  •  26-10-2019
  •  | 
  •  

Вопрос

Я столкнулся с проблемой, мне нужно облегчить пользователям пользователя Не работает, я пытался использовать атрибуты EM, но не выполнил задачу.

Так есть ли способ сделать расстояние между буквами на половине пикселя (решение поперечного браузера, если это возможно)

Это было полезно?

Решение

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

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

Другие советы

Расстояние расстояния в субпикселе отлично работает на FF, но не на Webkit (по крайней мере, в Windows). Смотрите этот тестовый пример:
http://jsfiddle.net/fzyql/2/

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

Firefox versus Webkit

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

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

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

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

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

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

И я только что проверил это.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top