Estoy viendo, pero por lo pronto.
1) Usa calc, es una maravilla.
width: calc(20%+20px); < This is awsome!
2) A ver si no te está afectando el modelo de caja, yo de plano lo reseteo a
border-box:
http://quirksmode.org/css/user-interface/boxsizing.html 3) También en lugar de usar float, uso
flexbox.
https://css-tricks.com/snippets/css/a-guide-to-flexbox/ Editado. Sí, efectivamente. agrega el box model box-sizing: border-box a todas las columnas, de hecho yo lo pongo a todo, así que tal vez un reset al inicio