Делаем красивые кнопки
![]()
Эта инструкция научит Вас, как создавать очень красивые и удобные текстовые кнопки (с эффектом нажатия), используя CSS.
Техника раздвижных дверей
Что бы сделать наши кнопки практичными, мы должны учесть возможность растяжки кнопок. Для этого вы воспользуемся техникой «раздвижных дверей»(slidingdoors).
Наша кнопка будет состоять из основного тега <a> с вложенным в него тегом <span>, каждый из которых содержит одну из частей фонового рисунка.
Вот то, что HTML выглядит следующим образом:
<a class="button" href="#"><span>Bring world peace</span></a>
Очень просто, не так ли?
Теперь, нам надо разобраться с оформлением нашей кнопки в нормальном состоянии и в состоянии нажатия.
Вот что я думаю:
Мы будем использовать для обоих состояний одно изображение, просто изменяя его background-position.
Вот так выглядит наша заготовка с учетом всех факторов:
![]()
Оформляем кнопку
Оформляем с помощью следующего css кода:
.clear { /* generic container (i.e. div) for floating buttons */
overflow: hidden;
width: 100%;
}
a.button {
background: transparent url('bg_button_a.gif') no-repeat scroll top right;
color: #444;
display: block;
float: left;
font: normal 12px arial, sans-serif;
height: 24px;
margin-right: 6px;
padding-right: 18px; /* sliding doors padding */
text-decoration: none;
}
a.button span {
background: transparent url('bg_button_span.gif') no-repeat;
display: block;
line-height: 14px;
padding: 5px 0 5px 18px;
}
a.button:active {
background-position: bottom right;
color: #000;
outline: none; /* hide dotted outline in Firefox */
}
a.button:active span {
background-position: bottom left;
padding: 6px 0 4px 18px; /* push text down 1px */
}
Специально для IE
В Internet Explorer нажатие кнопки не будет работать, так что сделаем маленькую хитрость на javascript:
<a class="button" href="#" onclick="this.blur();"><span> … </span></a>
Готово ^_^
По мотивам: http://www.oscaralexander.com/tutorials/how-to-make-sexy-buttons-with-css.html

ctrl+колесо?
—Мыло + веревка?
Многие дизайны разьезжаются при увеличении шрифта, а не только эта кнопочка.
Не так уж и много человек пользуются увеличением, особенно если изначально подумать над адекватностью размеров шрифта.
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwww ww
при таком названии кнопка преврашается в… 2 кнопки!
Не катит…
А Вам действительно нужна такая большая кнопка?
немного изменить картинки, чуть подправить css и при изменении шрифта (в ограниченных, правда, параметрах) уже можно жить… так что не всё так страшно, спасибо.
тогда можно размер шрифта сразу в абсолютных величинах задать и не мучаться… самое главно, чтобы размер изначально был адекватным
подвижные игры иэстафеты для всех
Прокат авто , – vipavto.com.ua
Пассажирские перевозки,Аренда микроавтобусов.Киев.
пассажирские перевозки и трансферы по выгодным ценам
Тут пассажирские перевозки по выгодному тарифу
Только тут прокат машин в Киеве, недорого
Качественный ремонт киев только тут
Fantastic post admin thank you. I identified what i was searching for right here. I will review total of posts in such a evening
oh my god great publish admin will verify your blog site at all times
Genuinely essential put up admin fantastic 1 i bookmarked your world-wide-web page see you in subsequent web site submit.
oh my god amazing post admin will check out your webpage continually
Hello admin great put up significantly thanks liked this blog site definitely a lot
I wanted for this weblog article admin truly thanks i will search your future sharings i bookmarked your weblog
Great a single web site owner achievements blog submit wonderful sharings within this blog often have exciting
i cant get how you are able to share like this amazing posts admin considerably thanks
I was curious about your upcoming put up admin genuinely wanted this blog super wonderful web site