Borda interna em imagens

O efeito de borda interna nas imagens é muito utilizado pelo portal Globo.com. Neste post vou mostrar como é simples aplicar esse efeito em suas imagens usando poucas linhas de CSS.

HTML

Montamos uma lista inserindo um link para cada imagem:

<ul>
	<li><a href="#"><img src="imagem.gif" /></a></li>
	<li><a href="#"><img src="imagem.gif" /></a></li>
	<li><a href="#"><img src="imagem.gif" /></a></li>
	<li><a href="#"><img src="imagem.gif" /></a></li>
</ul>

CSS

O uso do “overflow:hidden” é obrigatório para as imagens se manterem fixas. No “a:hover” definimos a espessura da borda e no “a:hover img” deslocamos negativamente as margens da imagem:

*{ margin: 0; padding: 0; border: 0; outline: 0; list-style: none; text-decoration: none; }
ul li { float: left; margin-right: 5px; }
ul li a,ul li a img { overflow: hidden; float: left; }
ul li a:hover { border:5px solid #999; }
ul li a:hover img { margin:-5px; }

Uma ideia sobre “Borda interna em imagens

Deixe um Comentário

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>