Как сделать простую панель социальных закладок для сайта с помощью CSS и HTML
Приветствую Вас, дорогие читатели блога. По просьбам читателей мы сегодня с Вами будем делать не сложную и красивую панель с социальными иконками для нашего сайта.
Друзья, данную панель мы возьмём из премиум шаблона Nabig, которая находится в сайтбаре. Естественно эту панель с закладками Вы можете использовать не только на блогах Вордпресс, а и на любом другом сайте с любым движком.
В общем, если она Вам понравилась, давайте приступать к работе. Делать мы её будем только с помощью CSS.
Простая панель социальных закладок для сайта.

Изображения
И так, для начала на нужны сами иконки и не сложное изображение с надписью «Мы на связи», которое я подготовил в Фотошопе. Все исходники Вы сможете скачать вот по этой ссылке. И конечно же за классные иконки хочется сказать огромное спасибо сайту veodesign.com.
Пример
Демо Вы можете посмотреть в премиум шаблоне Nabig в сайтбаре
Скачали? Поздравляю :-) Теперь давайте зададим не много CSS стилей для иконок и надписи.
CSS
Для начала нужно задать стили надписи «Мы на связи», которая находится над иконками, так как эта надпись картинка, соответственно и стили будут не сложные.
.sharesv {
width: 202px;
height: 36px;
margin-left: 47px;
background: url(images/yansv.png) 0 center no-repeat;
}
Как видите мы задали класс .sharesv, который далее будем использовать в HTML. Отступ стоит margin-left: 47px; это пример из шаблона, в Вашем случае возможно нужно будет изменить эти значения.
Сейчас будем задавать отступы для самих иконок закладок:
.share-new {
margin: 10px 0 10px 25px;
}
Опять же повторюсь, что данные отступы взяты из шаблона Nabig, возможно данные отступы Вам нужно будет изменить под свой сайт.
Ну а теперь давайте уже задавать стили CSS для расположения закладок, вот как это выглядит:
.share-new a {
display:inline-block;
width: 32px;
height: 32px;
margin: 0 7px 0 0;
opacity: 0.6;
-moz-transition: all 0.2s 0.01s ease-in;
-o-transition: all 0.2s 0.01s ease-in;
-webkit-transition: all 0.2s 0.01s ease-in;}
.share-new a:hover {
opacity: 1.0;
}
.share-new .icon-facebook {
background: url(images/facebook-variation.png) 0 center no-repeat;
padding:4px 0px 0px 0px;
font-size:17px;
}
.share-new .icon-twitter {
background: url(images/twitter-variation.png) 0 center no-repeat;
padding:4px 0px 0px 0px;
font-size:17px;
}
.share-new .icon-Google {
background: url(images/gplus-variation.png) 0 center no-repeat;
padding:4px 0px 0px 0px;
font-size:17px;
}
.share-new .icon-rss {
background: url(images/rss-variation.png) 0 center no-repeat;
padding:4px 0px 0px 0px;
font-size:17px;
}
.share-new .icon-vk {
background: url(images/vk-icon.png) 0 center no-repeat;
padding:4px 0px 0px 0px;
font-size:17px;
}
.share-new .icon-mail {
background: url(images/email-variation.png) 0 center no-repeat;
padding:4px 0px 0px 0px;
font-size:17px;
}
Как видите, что отдельная иконка задана ссылкой, соответственно мы задали вот этот класс .share-new a. Ещё, как Вы заметили мы добавили transition: и opacity:, которые придадут красивый и плавный эффект при наведении на иконки.
Затем мы задали не сложные стили для каждой иконки, и задали им соответствующие классы, например, если это иконка от вКонтакте, то класс будет .icon-vk и т.д.
Важно, если Вы захотите поменять изображения, то не забудьте поставить правильные ссылки в стилях для каждой иконки.
Ну а сейчас давайте посмотрим как будет выглядеть общая картина с стилями:
/*----------------------------
Подписка
------------------------------*/
.sharesv {
width: 202px;
height: 36px;
margin-left: 47px;
background: url(images/yansv.png) 0 center no-repeat;
}
.share-new {
margin: 10px 0 10px 25px;
}
.share-new a {
display:inline-block;
width: 32px;
height: 32px;
margin: 0 7px 0 0;
opacity: 0.6;
-moz-transition: all 0.2s 0.01s ease-in;
-o-transition: all 0.2s 0.01s ease-in;
-webkit-transition: all 0.2s 0.01s ease-in;}
.share-new a:hover {
opacity: 1.0;
}
.share-new .icon-facebook {
background: url(images/facebook-variation.png) 0 center no-repeat;
padding:4px 0px 0px 0px;
font-size:17px;
}
.share-new .icon-twitter {
background: url(images/twitter-variation.png) 0 center no-repeat;
padding:4px 0px 0px 0px;
font-size:17px;
}
.share-new .icon-Google {
background: url(images/gplus-variation.png) 0 center no-repeat;
padding:4px 0px 0px 0px;
font-size:17px;
}
.share-new .icon-rss {
background: url(images/rss-variation.png) 0 center no-repeat;
padding:4px 0px 0px 0px;
font-size:17px;
}
.share-new .icon-vk {
background: url(images/vk-icon.png) 0 center no-repeat;
padding:4px 0px 0px 0px;
font-size:17px;
}
.share-new .icon-mail {
background: url(images/email-variation.png) 0 center no-repeat;
padding:4px 0px 0px 0px;
font-size:17px;
}
А сейчас перейдём к коду на HTML:
HTML
Тут соверженно ничего сложного, просто поместите вот этот код в желаемое место на сайте:
<div class="sharesv "></div> <div class="share-new"> <a class="icon-twitter" href="#" title="Следить в Twitter!" target="_blank"></a> <a class="icon-facebook" href="#" title="Я на facebook" target="_blank"></a> <a class="icon-Google" href="#" title="Я в Google+" target="_blank"></a> <a class="icon-rss" href="#" title="Подписаться на rss" target="_blank"></a> <a class="icon-vk" href="#" title="Я вКонтакте" target="_blank"></a> <a class="icon-mail " href="#" title="Я вКонтакте" target="_blank"></a> </div>
Как, видите, что для каждой ссылки присвоен класс соответствующей иконки, например, для ссылки на страницу вконтакте, присвоен класс icon-vk. Главное в место знака # поставьте ссылки на свои страницы в социальных медиа. :-)
Вот и всё друзья, пользуйтесь на здоровье. До скорых встреч.








