Я пытаюсь создать плавную CSS-сетку, она работает в Firefox и IE8 +, но НЕ в Safari / Chrome / Opera, где проблема с субпиксельным округлением становится видимой:
http://jsfiddle.net/bJKQ6/2/
.column {
float: left;
width: 25%;
}
Основной контейнер имеет ширину 100%, и если вы измените размер браузера в Safari / Chrome / Opera, вы увидите, как округленные ширины несовместимы.
После подробных прочтений о проблеме я понял, что «нет правильного или неправильного решения» для округления субпикселей, но путь Firefox кажется мне лучшим компромиссом.
(Например, если я установлю 4 деления на ширину 25%, я ожидаю, что покрытая область будет 100%.)
Я хотел бы знать, есть ли какое-то единственное CSS-решение, которое я пропустил, или, альтернативно, какой-нибудь JavaScript для решения проблемы.
Спасибо!
ОБНОВЛЕНИЕ: По состоянию на май 2014 года, Chrome 33 и Safari 7, похоже, выбрали «путь Firefox».