Как бороться с небольшим расстоянием между блоками?
При чем тут ресеты? Посмотрите на картинку: треугольный блок нарисован с помощью рамки, он имеет ширину 84,44 пикселя, при этом смещен вправо на 85 пикселей. Вот эти полпикселя и проглядывают. Поменяйте на right:-84px
Почитайте про reset css
Я использую обычно reset css Эрика Майера
Сброс вообще всех margin и padding браузера*{margin:0;padding:0;}