Каталог статей
Кнопки с использованием иконческих шрифтов

Кнопки с использованием иконческих шрифтов

HTML  

А мы начнем с разметки. Долго я мучился что бы написать разметку для таких кнопок и все же остановился на этой.  
<div class="button"> 
 <span class="icn"><i class="icon-facebook"></i></span> 
 <span class="name"><a href="#">Facebook<small>Посетить Facebook</small></a></span> 
 </div>
Все вроде просто.  
<i class="icon-facebook"></i>
Это и есть те самые иконки. Подходящие классы ваших иконок вы найдете в сервисе выше. 
CSS  

Оформление не займет много времени. Подключаем сгенерированные шрифты  
<link rel="stylesheet" href="css/icon_font.css">
Теперь оформим нашу кнопку  
.button { 
 position: relative; 
 clear: both; 
 display: inline-block; 
 width: 200px; 
 height: 60px; 
 cursor: pointer; 
 background: #176B8A; 
 text-shadow: 1px 1px 1px #444; 
 -webkit-border-radius: 4px; 
 -moz-border-radius: 4px; 
 border-radius: 4px; 
 -webkit-box-shadow: 0 5px 0 #05475F; 
 -moz-box-shadow: 0 5px 0 #05475F; 
 box-shadow: 0 5px 0 #05475F; 
 -webkit-transition: all .1s; 
 -moz-transition: all .1s; 
 -o-transition: all .1s; 
 transition: all .1s; 
 } 

 .button .icn { 
 display: block; 
 float: left; 
 background: #444; 
 font-size: 32px; 
 width: 60px; 
 text-align: center; 
 height: 60px; 
 line-height: 60px; 
 -webkit-border-radius: 4px 0 0 4px; 
 -moz-border-radius: 4px 0 0 4px; 
 border-radius: 4px 0 0 4px; 
 -webkit-box-shadow: 0 5px 0 #333, inset -1px 0 0 rgba(255,255,255,.1); 
 -moz-box-shadow: 0 5px 0 #333, inset -1px 0 0 rgba(255,255,255,.1); 
 box-shadow: 0 5px 0 #333, inset -1px 0 0 rgba(255,255,255,.1); 
 border-right: 1px solid #444; 
 } 

 .button .name a { 
 display: block; 
 width: 125px; 
 height: 52px; 
 float: right; 
 margin-top: 10px; 
 color: #fefefe; 
 font-size: 15px; 
 } 

 .button .name a small { 
 display:block; 
 font-size:13px; 
 } 

 .icn i { 
 -webkit-transition:all .1s; 
 -moz-transition:all .1s; 
 -o-transition:all .1s; 
 transition:all .1s; 
 color:#fefefe; 
 } 

 .button:hover > .icn > i { 
 font-size:38px; 
 } 

 .button:active, 
 .button:active > .icn { 
 top:5px; 
 -webkit-box-shadow: inset -1px 0 0 rgba(255,255,255,.1); 
 -moz-box-shadow: inset -1px 0 0 rgba(255,255,255,.1); 
 box-shadow: inset -1px 0 0 rgba(255,255,255,.1); 
 }
А теперь подключим JS скрипт который реализует наши шрифты в ie7 
<!--[if lte IE 7]><script src="js/lte-ie7.js"></script><![endif]-->
Все готово. 

Сообщить о битой ссылке

Оценка: 0.0 / 0

Комментарии
Комментариев пока нет, вы можете оставить комментарий первым.
Оставить комментарий
avatar
Настройки