Hola
Me he dado cuenta de una cosa, que a lo mejor me estoy equivocando y por alguna razón sólo tengo yo ese problema, pero... :
Si aplicas un borde de un 2px solid color negro a una tabla, el borde se dibuja por dentro/hacia dentro de la tabla. Pero si en cambio aplicas un borde a un DIV, el borde se crea por el exterior del div, creando problemas cuando aplicas el width posteriormente, porque el width del div te sobresaldrá del objeto que querías.
Me explico; en el primer caso, si aplicas un width de 100% (con borde incluido) a una tabla que se situa dentro de un objeto de 500px de ancho la tabla será de unos 500px cuando lo visualices, y en el segundo caso, al visualizarlo te dará un width de 504px, por los bordes left & right de 2 px que habiamos puesto anteriormente.
En cambio en ved de poner a la tabla o al div un width de 100%, les ponemos lo que en realidad miden (o sea 500px) no pasa nada y lo que hace es ensancharse más
Esto que digo os pasa a vosotros? O os suena a chino?
Muchas gracias de antemano