Привлекательные Кнопки CSS3
Пример создания кнопок с помощью современных свойств CSS3, радиального градиента, эффекта тени и скругленных углов
HTML
<div class="container">
<h2>Минимально закругленные углы </h2>
<a href="#" class="button button-green">Кнопка</a>
<a href="#" class="button button-red">Кнопка</a>
<a href="#" class="button button-blue">Кнопка</a>
<a href="#" class="button button-orange">Кнопка</a>
<p></p>
<a href="#" class="button button-pink">Кнопка</a>
<a href="#" class="button button-purple">Кнопка</a>
<a href="#" class="button button-darkblue">Кнопка</a>
<a href="#" class="button button-gray">Кнопка</a>
<h2>Максимально закругленные углы </h2>
<a href="#" class="button rounded-button button-green">Кнопка</a>
<a href="#" class="button rounded-button button-red">Кнопка</a>
<a href="#" class="button rounded-button button-blue">Кнопка</a>
<a href="#" class="button rounded-button button-orange">Кнопка</a>
<p></p>
<a href="#" class="button rounded-button button-pink">Кнопка</a>
<a href="#" class="button rounded-button button-purple">Кнопка</a>
<a href="#" class="button rounded-button button-darkblue">Кнопка</a>
<a href="#" class="button rounded-button button-gray">Кнопка</a>
<h2>Совершенно круглые кнопки </h2>
<a href="#" class="button circular-button button-green">1</a>
<a href="#" class="button circular-button button-red">2</a>
<a href="#" class="button circular-button button-blue">3</a>
<a href="#" class="button circular-button button-orange">4</a>
<p></p>
<a href="#" class="button circular-button button-pink">A</a>
<a href="#" class="button circular-button button-purple">B</a>
<a href="#" class="button circular-button button-darkblue">C</a>
<a href="#" class="button circular-button button-gray">D</a>
</div>
<div class="container dark">
<h2>Минимально закругленные углы </h2>
<a href="#" class="button button-green">Кнопка</a>
<a href="#" class="button button-red">Кнопка</a>
<a href="#" class="button button-blue">Кнопка</a>
<a href="#" class="button button-orange">Кнопка</a>
<p></p>
<a...
CSS
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,700&subset=latin,cyrillic);
h2 {
font-size: 1.4em;
font-family: 'Open Sans', Calibri, Arial, sans-serif;
text-align: center;
line-height: 1.3;
padding: 10px 20px 20px;
font-weight: 300;
}
.container {
margin: 0px auto;
width: 100%;
text-align: center;
padding: 20px;
}
.container > .button {
margin: 10px;
}
.dark {
background: #6d6d6d;
color: #ccc;
}
/* Кнопки */
.button {
position: relative;
display: inline-block;
vertical-align: top;
height: 36px;
line-height: 35px;
padding: 0 20px;
font-size: 14px;
color: white;
text-align: center;
text-decoration: none;
text-shadow: 0 -1px rgba(0, 0, 0, 0.4);
background-clip: padding-box;
border: 1px solid;
border-radius: 3px;
cursor: pointer;
-moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), inset 0 0 0 1px rgba(255, 255, 255, 0.08), 0 1px 2px rgba(0, 0, 0, 0.25);
-webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), inset 0 0 0 1px rgba(255, 255, 255, 0.08), 0 1px 2px rgba(0, 0, 0, 0.25);
box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), inset 0 0 0 1px rgba(255, 255, 255, 0.08), 0 1px 2px rgba(0, 0, 0, 0.25);
}
.rounded-button{border-radius: 18px; }
.circular-button {
border-radius: 65px 65px 65px 65px;
padding: 0;
width: 36px;
}
.button:before {
content: '';
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
pointer-events: none;
background-image: -webkit-radial-gradient(center top, farthest-corner, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0));
background-image: -moz-radial-gradient(center top, farthest-corner, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0));
background-image: -o-radial-gradient(center top, farthest-corner, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0));
background-image: radial-gradient(center top, farthest-corner, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0));
}
.button:hover:before {
background-image:...