CSS box-shadowのinsetを使って、要素をhoverした際、boxの内側にラインを描く多重ラインのエフェクトです。
次のサンプルボタンにhoverすると、背景のブルーの部分が白いふち付きで収縮したようになります。

サンプル

サンプルボタン1 サンプルボタン2 サンプルボタン3 サンプルボタン4

サンプルのhtmlソース

<div class="test-nav">
	<a href="#">サンプルボタン1</a>
	<a href="#">サンプルボタン2</a>
	<a href="#">サンプルボタン3</a>
	<a href="#">サンプルボタン4</a>
</div>

サンプルのCSSソース

.test-nav {
	width:820px;
	margin:0 auto;
	}
.test-nav a {
	display:inline-block;
 	width:190px;
	font-size:15px;
	text-align:center;
	padding:12px 0 11px 0;
	margin:0 0 0 4px;
	color:#26c;
	background-color:#6af;
	border:2px solid #fff;
	outline:1px solid #666;
	text-decoration:none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
	}
.test-nav a:hover {
	box-shadow: 0 0 0 1px #666,0 0 0 4px #88e inset,0 0 0 5px #fff inset;
	color:#000;
	}

 

 

戻るボタン