Como bien te indica el compañero
colorbox es un plugin jquery que está dentro de la categoría de los "lightbox", técnica que consiste en abrir una caja sobre un fondo escuro (otra caja al 100%) y apilar ambas cajas al contenido por defecto. También existen soluciones "puro css", pero para lograr compatibilidad entre navegadores se utiliza javascript, debido a la posibilidad que ofrece a la hora de trabajar con eventos, característica no disponible en css.
En
http://tympanus.net/codrops/ encontraras "snippets", codigo listo para descarga y explicado, además de artículos muy buenos sobre diseño y maquetación.
Si queres inspirarte podes hacerlo en esta pagina:
http://www.awwwards.com/
Si queres aprender css desde cero podes pasar por
http://www.librosweb.es/
Saludos.