CSS меню със заоблени ъгли втори вариант

Това е втори вариант на заоблените бутончета, при който ползвам sprite. На мен лично ми изглежда по-лесничък от другия, но сега се сетих за него 🙂

<ul class="tab_bar">
<li>
   <a class="active" title="Menu 1" href="#"><span><strong>Menu 1</strong></span></a>
</li>
<li>
   <a title="Menu 2" href="#"><span><strong>Menu 2</strong></span></a>
</li>
<li>
   <a title="Menu 3" href="#"><span><strong>Menu 3</strong></span></a>
</li>
<li>
   <a title="Menu 4" href="#"><span><strong>Menu 4</strong></span></a>
</li>
</ul>

отново всичко е сложено в <a> като  и тук span държи дясното заобляне, а strong държи триъгълничето за hover ефекта. Разбира се като за начало правим един reset на ul-то.

ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.tab_bar {
	overflow: hidden;
}
.tab_bar li{
	float: left;
 
}
.tab_bar li a{
	background: url(images/tab.jpg) no-repeat 0 -32px;
	padding: 0px 0 0px 8px;
	display: block;
	line-height:32px;
	text-decoration: none;
	color: #000;
}
 
.tab_bar li a span{
	background: url(images/tab.jpg) no-repeat right -32px;
	padding: 0px 8px 0px 0px;
	display: block;
}
.tab_bar li a:hover{
	background: url(images/tab.jpg) no-repeat 0 0;
	color: #fff;
}
.tab_bar li a:hover span{
	background: url(images/tab.jpg) no-repeat right 0;
 
}
.tab_bar li a:hover span strong{
	background: url(images/tab.jpg) no-repeat 50% 0px;
	display: block;
}

Ето го и самият пример

Оставете коментар

Design To HTML от Стайл нет