画像の内側にボーダーを付ける方法!CSSだけ!


CSSでボーダーを画像の内側につける

マウスオーバーした際に、ボーダー処理をCSSでつける作業をしていた所、
画像の内側にもボーダーをつけたいと言われてやり方を調べました。

誰かの参考なれば幸いです。

Inner Border on Rollover
↑このような状態が理想です。

結論を言うと、画像にネガティブマージンを適用すればOKのようです。

IT/WEB業界への転職なら求人サイトGreen
以下のようなコードで実装できました。

a {
    overflow: hidden;
    float: left;
}

a:hover {
    border: 5px solid #000000;
}

a:hover img {
    margin: -5px;
}

以下のサイトを参考にさせて頂きました。感謝。
Image Rollover Borders That Do Not Change Layout

 

この記事が気に入ったら
いいね!しよう

最新情報をお届けします

follow us in feedly