Hola
Cita: La solución correcta es usar box-sizing: border-box para que el borde forma parte del ancho y alto del elemento. Lo otro no deja de ser una chapucilla.
lo de box-sizing no funciona... Lo primero que pensé fue eso, pero lo probe y no funciona, por eso dije lo del borde transparente... Igual es que me falto cambiar algo para que funcionara.
Saludos.