Placer la frontière à l'intérieur de la div et pas sur son bord

J'ai un <div> élément et je veux mettre une bordure sur elle. Je sais que je peux écrire style="border: 1px solid black", mais cela ajoute de 2px de chaque côté de la div, ce qui n'est pas ce que je veux.

Je préfère avoir cette frontière -1px à partir du bord de la div. La div en lui-même est 100px x 100px, et si j'ai ajouter une bordure, puis-je avoir à faire un peu de mathématiques à rendre la frontière apparaissent.

Est-il une manière que je peux faire de la frontière apparaissent, et de s'assurer que la case sera toujours 100px (y compris les frontaliers)?

  • Pour ce que ça vaut, j'ai posté solution pour ceux qui sont venus ici à la recherche d'une frontière intérieure avec un offset
InformationsquelleAutor TheMonkeyMan | 2012-03-07