Dependiendo de la compatibilidad de su navegador, puede utilizar la box-shadow
propiedad.
Puede establecer el valor de desenfoque en 0 y la extensión al grosor que desee. Lo mejor de la sombra del cuadro es que puede controlar si se dibuja afuera (por defecto) o adentro (usando la inset
propiedad).
Ejemplo:
box-shadow: 0 0 0 1px black; // Outside black border 1px
o
box-shadow: 0 0 0 1px white inset; // Inside white border 1px
Una gran ventaja de usar la sombra de caja es que puede ser creativo usando varias sombras de caja:
box-shadow: 0 0 0 3px black, 0 0 0 1px white inset;
Lo único que no puedo decir es la diferencia que esto hará que el rendimiento del renderizado sea sabio. Asumiría que podría convertirse en un problema si tuviera cientos de elementos usando esta técnica en la pantalla a la vez.