Show Output
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Add CSS Border on Mouse Hover without Pushing Content</title> <style> ul { padding: 0; list-style: none; } ul li { float: left; margin: 10px; } ul li a, ul li a img { display: block; } ul li a:hover { border: 5px solid #333333; overflow: hidden; } ul li a:hover img{ margin: -5px; } </style> </head> <body> <ul> <li><a href="#"><img src="/examples/images/club.jpg" alt="Club Card"></a></li> <li><a href="#"><img src="/examples/images/diamond.jpg" alt="Diamond Card"></a></li> <li><a href="#"><img src="/examples/images/spade.jpg" alt="Spade Card"></a></li> <li><a href="#"><img src="/examples/images/heart.jpg" alt="Heart Card"></a></li> </ul> </body> </html>