Decorar imágenes con CSS – Parte 1

Le agrega un valor visual extra cuando una imagen tiene un decorado como un clip en la esquina, un marquito ó una etiqueta informática en la parte inferior de esta. Existen muchas formas de lograrlo, una de estas es con CSS en esta ocasión con los pseudo-elementos :before y :after. Estos elemento nos permite añadir cosas antes y después de un elemento HTML.
Vamos usarlo para agregar ó decorar imágenes en este caso con un clip en la parte superior izquierda de las páginas.
decorar imagenes

HTML

Dentro del body tenemos esta estructura dentro de una lista:

<ul class="galeria clip">
	<li>
      <a href="https://www.ribosomatic.com"><img src="1.jpg" alt="image" width="301" height="223"></a>
  	</li>
	<li>
	  <a href="https://www.ribosomatic.com"><img src="2.jpg" alt="image" width="291" height="215"></a>
	</li>
	<li>
	  <a href="https://www.ribosomatic.com"><img src="3.jpg" alt="image" width="291" height="215"></a>
	</li>
</ul>

CSS

Dentro del documento HTML ó una hoja de estilo aparte, colocar el siguiente código:

<style type="text/css">
.galeria {
	margin: 0 0 25px;
	text-align: center;
}
.galeria li {
	display: inline-block;
	margin: 5px;
	list-style: none;
}
.galeria a {
	position: relative;
	display: inline-block;
}
.clip img {
	padding: 4px;
	border: solid 1px #bbb;
	background: #fff;
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.clip a:before {
	position: absolute;
	content: ' ';
	top: -5px;
	left: -4px;
	width: 30px;
	height: 60px;
	background:url(paper-clip.png) no-repeat;
}
</style>

Hay que tener en cuenta que todo trabajo lo hace el selector .clip a:before, donde especificamos la posición de la imagen que se sobrepondrá.
[ Ver el resultado final ]
Más adelante usaremos HTML 5 y CSS 3 para realizar otro decorado.

Leave a Reply

Your email address will not be published. Required fields are marked *

Proudly powered by WordPress | Theme: Wanderz Blog by Crimson Themes.