
Всем привет! Продолжение темы «Бесплатный набор CSS-иконок для сайта/блога». Коллекция №2.
В предыдущей статье я говорил, что с помощью CSS любой веб-мастер или верстальщик сайтов сможет создать красивые иконки для сайта или блога, не используя графических элементов.
О том, какие преимущества имеют CSS-иконки вы можете узнать, заглянув в коллекцию №1.
Иконка facebook в CSS

В HTML
<div class="facebook"></div>
В CSS
.facebook {
position: relative;
font-size: 20px;
height: 2em;
width: 2em;
background: #2C2C2C;
display: block;
border-radius: 0.3em;
}
.facebook::before {
left: 0.85em;
top: 0.7em;
position: absolute;
display: block;
content: "";
height: 0.3em;
width: 0.85em;
background: #EDEEE8;
}
.facebook::after {
left: 1.1em;
top: 0.1em;
position: absolute;
display: block;
content: "";
height: 1.5em;
width: 0.3em;
border-radius: 0.4em 0 0 0;
border: 0.3em solid #EDEEE8;
border-right: 0;
border-bottom: 0;
}
Иконка Googleplus в CSS

В HTML
<div class="googleplus"></div>
В CSS
.googleplus {
position: relative;
font-size: 20px;
height: 2em;
width: 2em;
background: #2C2C2C;
display: block;
border-radius: 0.3em;
overflow: hidden;
}
.googleplus::before {
left: -0.1em;
font-size: 2.9em;
top: -0.36em;
position: absolute;
display: block;
content: "g";
color: #EDEEE8;
font-family: georgia;
}
.googleplus::after {
left: 0.9em;
top: -0.3em;
position: absolute;
display: block;
content: "+";
font-size: 1.25em;
font-weight: bold;
color: #EDEEE8;
font-family: georgia;
}
Иконка Twitter в CSS

В HTML
<div class="twitter"></div>
В CSS
.twitter {
position: relative;
font-size: 20px;
height: 2em;
width: 2em;
background: #2C2C2C;
display: block;
border-radius: 0.3em;
}
.twitter::before {
left: 0.55em;
top: 0.4em;
position: absolute;
display: block;
content: "";
height: 1.2em;
width: 0.32em;
background: #2C2C2C;
border-radius: 0.5em 0.5em 0 0.9em;
box-shadow: 0 0 0 0.15em #EDEEE8;
}
.twitter::after {
left: 0.87em;
top: 1.143333em;
position: absolute;
display: block;
content: "";
height: 0.32em;
width: 0.62em;
background: #2C2C2C;
border-radius: 0 0.4em 0.4em 0;
box-shadow: 0 -0.57em 0 -0.15em #2C2C2C,-0.2em -0.57em 0 -0.15em #2C2C2C,0 -0.57em 0 0em #EDEEE8;
border: 0.15em solid #EDEEE8;
border-left: 0;
}
Иконка уменьшить

В HTML
<div class="zoomout"></div>
В CSS
.zoomout {
position: relative;
width: 1.5em;
height: 1.5em;
margin: 30% auto;
border: solid .35em #2c2c2c;
border-radius: 50%;
font-size:13px;
}
.zoomout:before {
content: "";
position: absolute;
top: .6em;
left: .35em;
width: .85em;
height: .29em;
background: #2c2c2c;
}
.zoomout:after {
content: "";
position: absolute;
top: 1.2em;
left: -.4em;
width: .5em;
height: 1.5em;
background: #2c2c2c;
border-radius: .2em;
-webkit-transform: rotate(40deg);
-moz-transform: rotate(40deg);
-o-transform: rotate(40deg);
-ms-transform: rotate(40deg);
transform: rotate(40deg);
}
Иконка увеличить

В HTML
<div class="zoomin"></div>
В CSS
.zoomin {
position: relative;
width: 1.5em;
height: 1.5em;
margin: 30% auto;
border: solid .35em #2c2c2c;
border-radius: 50%;
font-size:13px
}
.zoomin:before {
content: "";
position: absolute;
top: .6em;
left: .385em;
width: .25em;
height: .25em;
background: #2c2c2c;
-webkit-box-shadow: .2em 0 0 #2c2c2c, .35em 0 0 #2c2c2c, .5em 0 0 #2c2c2c, .5em 0 0 black, .25em .2em 0 black, .25em .3em 0 black, .25em -.2em 0 black, .25em -.3em 0 black;
box-shadow: .2em 0 0 black, .35em 0 0 black, .5em 0 0 black, .5em 0 0 black, .25em .2em 0 black, .25em .3em 0 black, .25em -.2em 0 black, .25em -.3em 0 black;
}
.zoomin:after {
content: "";
position: absolute;
top: 1.2em;
left: -.4em;
width: .5em;
height: 1.5em;
background: #2c2c2c;
border-radius: .2em;
-webkit-transform: rotate(40deg);
-moz-transform: rotate(40deg);
-o-transform: rotate(40deg);
-ms-transform: rotate(40deg);
transform: rotate(40deg);
}
Иконка видео в CSS

В HTML
<div class="video"></div>
В CSS
.video{
width:1.3em;
height:1em;
margin:30% auto;
position:relative;
background:#2c2c2c;
border-radius:15%;
font-size:20px;
}
.video:after{
display:block;
position:absolute;
left:0.7em;
content:"";
width:0;
height:0;
border-right:0.5em solid #2c2c2c;
border-left: 0.5em solid transparent;
border-top: 0.5em solid transparent;
border-bottom:0.5em solid transparent;
}
Иконка будильник в CSS

В HTML
<div class="clock"></div>
В CSS
.clock {
position: relative;
width: 1.5em;
height: 1.5em;
margin: 30% auto;
background: #EDEEE8;
border: solid .28em #2c2c2c;
border-radius: 50%;
box-shadow: 0 -.125em 0 .08em #EDEEE8, inset 0 0 .2em #2c2c2c, -.6em -.7em 0 -.5em #2c2c2c, .6em -.7em 0 -.5em #2c2c2c;
}
.clock:after {
position: absolute;
left: .6em;
top: .25em;
content: "";
width: .2em;
height: .2em;
background: #2c2c2c;
box-shadow: 0 .2em 0 0 #2c2c2c, 0 .4em 0 0 #2c2c2c, 0 .5em 0 0 #2c2c2c, .2em .5em 0 0 #2c2c2c, .3em .5em 0 0 #2c2c2c;
}
.clock:before {
position: absolute;
left: .2em;
top: 1.1em;
content: "";
width: 1em;
height: .9em;
border: solid .25em #2c2c2c;
border-left: transparent;
border-bottom: transparent;
-webkit-transform: rotate(-44deg);
-moz-transform: rotate(-44deg);
-o-transform: rotate(-44deg);
-ms-transform: rotate(-44deg);
transform: rotate(-44deg);
z-index: -1;
}
Иконка часы в CSS
![]()
В HTML
<div class="clock"></div>
В CSS
.clock {
width: 1em;
height: 1em;
display: block;
position: relative;
border: 0.2em solid #2c2c2c;
border-radius: 1em;
-webkit-box-shadow: inset 0 0 0 0.025em #FFF, inset -0.1em -0.1em 0.2em rgba(0,0,0,0.1), inset 0 0 0.2em 0.2em rgba(0,0,0,0.1);
box-shadow: inset 0 0 0 0.025em #FFF, inset -0.1em -0.1em 0.2em rgba(0,0,0,0.1), inset 0 0 0.2em 0.2em rgba(0,0,0,0.1);
font-size:20px;
}
.clock:after {
content: '';
position: absolute;
display: block;
width: 0.3em;
height: 0.4em;
left: 0.45em;
top: 0.075em;
border-left: 0.1em solid #2c2c2c;
border-bottom: 0.1em solid #2c2c2c;
}
Иконка профиль

В HTML
<div class="profil"></div>
В CSS
.profil {
font-size: 24px;
top: 0.5em;
border-radius: 0.7em 0.7em 0 0;
background: #2C2C2C;
width: 1.5em;
height: 0.8em;
position: relative;
}
.profil::before {
position: absolute;
content: "";
top: -0.9em;
left: 0.38em;
width: 0.8em;
height: 0.85em;
border-radius: 50%;
background: #2C2C2C;
}
Иконка файл
![]()
В HTML
<div class="file"></div>
В CSS
.file {
font-size: 16px;
border-top: 0.2em solid #2C2C2C;
position: relative;
width: 1em;
height: 2em;
border-right: 0.2em solid #2C2C2C;
border-bottom: 0.2em solid #2C2C2C;
}
.file::before {
bottom: -0.2em;
left: -0.5em;
position: absolute;
width: 0.5em;
height: 1.72em;
border-left: 0.2em solid #2C2C2C;
border-bottom: 0.2em solid #2C2C2C;
content: "";
}
.file::after {
top: -0.2em;
left: -0.50em;
position: absolute;
border-right: 0.5em solid #2C2C2C;
border-top: 0.5em solid transparent;
content: "";
}
Иконка батарейка
![]()
В HTML
<div class="battery"></div>
В CSS
.battery {
display: block;
position: relative;
width: 2em;
height: 0.8em;
border: 0.2em solid #2c2c2c;
-webkit-box-shadow: inset 0 -0.2em 0.2em rgba(0,0,0,0.2);
box-shadow: inset 0 -0.2em 0.2em rgba(0,0,0,0.2);
}
.battery:after {
content: '';
display: block;
position: relative;
top: 0.1em;
left: 2em;
background: #2c2c2c;
width: 0.4em;
height: 0.6em;
}
.battery:before {
content: '';
position: absolute;
display: block;
top: 0.05em;
left: 0.05em;
width: 1.3em;
height: 0.7em;
background: #2c2c2c;
}
}
.file::after {
top: -0.2em;
left: -0.50em;
position: absolute;
border-right: 0.5em solid #2C2C2C;
border-top: 0.5em solid transparent;
content: "";
}
Иконка телефон в CSS

В HTML
<div class="phone"></div>
В CSS
.phone {
display: block;
position: relative;
width: 1em;
height: 0;
border-bottom: 1.5em solid #2c2c2c;
border-left: 0.8em solid transparent;
border-right: 0.8em solid transparent;
border-radius: 0.5em;
margin-top: 0.5em;
}
.phone:before {
content: '';
position: absolute;
width: 1.4em;
height: 0em;
border-top: 0.2em solid #2c2c2c;
border-left: 0.4em solid #2c2c2c;
border-right: 0.4em solid #2c2c2c;
border-bottom: 0.5em solid transparent;
display: block;
top: 0;
left: 0;
margin: -0.4em 0 0 -0.6em;
border-radius: 0.2em;
}
.phone:after {
content: '';
position: absolute;
color: #2c2c2c;
font: bold 0.64em/1.2em sans-serif;
position: absolute;
top: 0.3em;
left: 0;
background: #FFF;
display: block;
width: 1.2em;
text-align: center;
height: 1.2em;
border-radius: 1.2em;
border: 0.3em dotted #2c2c2c;
}
Иконка джойстик в CSS
![]()
В HTML
<div class="controller"></div>
В CSS
.controller {
font-size: 8px;
background: #2C2C2C;
position: relative;
height: 0.4em;
width: 0.2em;
margin-top: -1.2em;
}
.controller::before {
box-shadow: 2.4em 0em 0 -0.2em #EDEEE8,1.3em 0em 0 -0.2em #EDEEE8,1.4em 0em 0 -0.2em #EDEEE8,1.5em 0em 0 -0.2em #EDEEE8,1.6em 0em 0 -0.2em #EDEEE8,2.3em 0em 0 -0.2em #EDEEE8,2.5em 0em 0 -0.2em #EDEEE8,2.6em 0em 0 -0.2em #EDEEE8,0.5em 0em 0 0 #EDEEE8,-0.5em 0em 0 0 #EDEEE8,0em -0.5em 0 0 #EDEEE8,0em 0.5em 0 0 #EDEEE8,1.1em -0.05em 0 0.95em #2C2C2C,1.759em -0.05em 0 0.95em #2C2C2C,3.2em -0.8em 0 0.2em #2C2C2C,3.2em 0.77em 0 0.2em #2C2C2C;
top: 1.3em;
left: -2.1em;
z-index: 99999;
height: 0.5em;
width: 0.5em;
background: #EDEEE8;
content: '';
display: block;
position: absolute;
}
.controller::after {
z-index: 1;
content: "";
display: block;
left: 1.9em;
top: 2em;
position: absolute;
background: #EDEEE8;
width: 0.6em;
height: 0.6em;
border-radius: 100%;
box-shadow: -0.8em -0.8em 0 0 #EDEEE8,0.8em -0.8em 0 0 #EDEEE8,0em -1.6em 0 0 #EDEEE8,0em -0.8em 0 1em #2C2C2C,-4em -0.8em 0 1em #2C2C2C;
}
Продолжение следует...
[ bloggood.top ]
Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓
Последние новости категории:
Популярные статьи:
-
Как узнать id компьютера
Дата: 29 марта 2013
Прокомментировано:90
просмотров: 331671 -
Размеры форматов листов А0 – А7
Дата: 23 января 2013
Прокомментировано:3
просмотров: 275609 -
Смешные логические загадки с подвохом, отгадки прилагаются
Дата: 12 ноября 2014
Прокомментировано:5
просмотров: 226702 -
Готовые макеты блоков для веб-страниц на HTML и CSS
Дата: 25 июня 2014
Прокомментировано:23
просмотров: 193199 -
Установка windows 7 на ноутбук
Дата: 18 декабря 2012
Прокомментировано:169
просмотров: 187094
Добавить комментарий
Метки: css, эффекты для сайта


Как растянуть блок на всю высоту экрана с помощью CSS
Анимация (покачивание-swing) текста или изображения при наведении мыши
CSS стили для горизонтальных линий «HR»
Как сделать простой эффект Lightbox на CSS3
Плавающие блоки в CSS (свойство float)
Блоки в CSS
CSS3 фильтры изображений

Спасибо, Лида. Полностью согласен с третьим пунктом. Мне интересно, на что повлия…
⇒ Открыть статью ⇐