画像の内側にボーダーを付ける方法!CSSだけ!
CSSでボーダーを画像の内側につける
マウスオーバーした際に、ボーダー処理をCSSでつける作業をしていた所、
画像の内側にもボーダーをつけたいと言われてやり方を調べました。
誰かの参考なれば幸いです。

↑このような状態が理想です。
結論を言うと、画像にネガティブマージンを適用すればOKのようです。
以下のようなコードで実装できました。
a {
overflow: hidden;
float: left;
}
a:hover {
border: 5px solid #000000;
}
a:hover img {
margin: -5px;
}
以下のサイトを参考にさせて頂きました。感謝。
Image Rollover Borders That Do Not Change Layout
最新情報をお届けします
