Это кажется очень простым, но на удивление не находило никого, столкнувшегося с этой проблемой раньше. Посмотри на этой скрипке:Толстые границы CSS, не дающие чистый прямоугольник
Он имеет толстую 4px границы, как это:
<div style="border: 1px solid #E3E3E3; border-top: 4px solid rgb(255, 153, 0);width: 300px; height: 250px;"></div>
Если вы заметили, верхняя граница толщины не отображается в чистом прямоугольнике. Его трапеция с небольшим конусом сверху вниз. Я проверил, что это происходит как на MAC OS X, так и на Windows, а также на Firefox, Chrome и IE. Вы можете увеличить масштаб изображения примерно до 4 раз.
Это что-то я могу исправить? Почему это происходит?
Границы не являются прямоугольниками ... все они встречаются на 45 дегрес (приблизительно) –
Действительно - http://appendto.com/2013/03/pure-css-triangles-explained/ может быть интересным. –