CSS: bordi multipli con box-shadow

CSS: bordi multipli con box-shadow

Aggiustando il raggio e l'offset della proprietà CSS3 box-shadow si possono ottenere interessanti effetti visivi, compreso quello dei bordi multipli e annidati a formare una cornice. Vediamo come.

Il codice è molto semplice:


#box {
	width: 8em;
	font-size: 2em;
	font-family: Arial, sans-serif;
	text-align: center;
	padding: 2em 1em;
	margin: 2em auto;
	background: #ccc;
	border-radius: 2px;
	box-shadow: 
		0 0 0 2px #000,
		0 0 0 3px #999,
		0 0 0 9px #aaa,
		0 0 0 10px #666,
		0 0 0 16px #333,
		0 0 0 18px #000,
		0 2px 6px 18px rgba(0,0,0,0.5);
}

Il segreto di questa tecnica sta nell'uso dei valori multipli di questa proprietà e dell'incremento progressivo del raggio dell'ombra assegnata al box. Questa tecnica è stata originariamente presentata da Craig Buckler in questo articolo.

Potete visionare l'esempio finale in questa pagina.

Torna su