Веб-разработка

индекс
236,88

9 статей на тему круглых кнопок

9 статей на тему круглых кнопок

При создании дизайна постоянно сталкиваешься с необходимостью стилизованных под конкретный дизайн кнопок, а рисовать постоянно картинки не удобно, да и не практично.

Здесь представлены .

Оригинал статьи на Временно.нет

Создание круглых ссылок-кнопок с помощью CSS


Минус этого метода в наличии большого количества span-ов и наличие двух графических файлов для создания фона. К плюсам можно отнести появляющуюся рамочку вокруг кнопки при наведении мышкой и возможность изменения высоты кнопки.

Creating bulletproof graphic link buttons with CSS



Владимир Токмаков: Рамки, тени, кнопки, плашки


К минусам пожалуй относится достаточно сложная релизация данного способа. К плюсам конечно то, что здесь используется PNG с уже исправленым багом в IE. Статья на русском.
Владимир Токмаков: Рамки, тени, кнопки, плашки



Создание и оформление кнопок с изменяемыми размерами


Минус: тег button не всегда удобен для использования. Плюс: эффект нажатия.
Создание и оформление кнопок с изменяемыми размерами



Круглые уголки, интересные варианты


Минус: слишком большое количество тегов i при реализации. Плюс: не зависит от размера шрифта, быстрое создание нового скина, не зависит от фона на котором лежит, при отключенных картинках белая ссылка будет на нужном фоне (в данном случае оранжевом). Статья на русском.
Круглые уголки, интересные варианты



Создание кнопок с простым CSS и HTML


Минус: простота оформления. Плюсы: не зависит от размера шрифта, всего один файл для создания оформления и очень простая реализация.
Создание кнопок с простым CSS и HTML



CSS овальные кнопки


Минус: наличие div`а при реализации, два файла картинок.
CSS овальные кнопки



Простые круглые кнопки с помощью CSS (Wii Buttons)


Плюсs: всего один файл для создания оформления, очень простая реализация, достаточно красивое оформление.
Простае круглые кнопки с помощью CSS (Wii Buttons)



Оформление кнопки с помощью «раздвижных дверей»


Минусы: два файла картинок, проблемы с эффектом нажатия кнопки. Плюсы: красивое оформление.
Оформление кнопки с помощью «раздвежных дверей»



Создание красивых кнопок с помощью CSS


В минусах этого метода так же наличие двух картинок для фонов. Плюс: очень простая реализация.
Создание сексуальных кнопок с помощью CSS

+1
16 июля 2008, 15:48
403

комментарии (55)

+1
Markovnin #
отличная подборка! спасибо )
0
nicolasam #
Спасибо!
Возьму на вооружение.
0
razonar #
Отличное освещение материала. В ИЗБРАННОЕ! Спасибо!
НЛО прилетело и опубликовало эту надпись здесь
0
amduscias #
Насколько я понял, все эти методы представляют решение основанное на графике. А может быть есть способ сделать круглые кнопки без использования картинок?
+1
Markovnin #
иногда картинки весят даже меньше чем такое же решение на html - нужно будет использовать слишком много лишних тегов
0
aps #
Оно конечно так, но в приведенных примерах отключение графики (или недогрузка картинок) превращает кнопки в обычные тексты. К тому же решения на js тоже не фонтан, если меру потерять и все дизайнерские изыски перевести на js.
0
Grayscale #
ну, не совсем так, в большинстве случаев авторами это просто не предусматривается. но например в статье про кнопку яндекса, при отключении графики, кнопка не теряет внешнего вида, хоть она и становится квадратно, но всеровно на своем оранжевом фоне и т.д., т.е. вы можете сами предусматривать такую возможность.
+2
Grayscale #
Есть, примерно такой-же как сделать таблицы с закругленными краями без графики, слишком много кода получается, так что это того не стоит. Ждем CSS3 )
0
Markovnin #
я был первый )
–1
bubuq #
Графика для стандартных элементов интерфейса — зло.

a.button-link{
padding:8px 12px;
border-top:1px solid #d3cbad;
border-left:1px solid #c9c09c;
border-bottom:1px solid #817354;
border-right:1px solid #998c68;
background:#beb388;
}
+1
Markovnin #
никто же вас не заставляет использовать ее. для ссылок вполне сгодится
0
AGITA #
Можно, и даже одним атрибутом CSS...
Да вот то, что это работает тоько в Mozilla/Safari, сводит все на нет...

Mozilla: -moz-border-radius: 1em;
Safari: -webkit-border-radius: 1em;
0
easterism #
можно например так http://www.cssplay.co.uk/boxes/krazy.html
хоть это и не кнопки но приспособить нет проблем
0
juwain #
Просто находка! Избранное...
0
mironbi4b #
в избранном...
спасибо;-)
НЛО прилетело и опубликовало эту надпись здесь
0
newatol #
Отличный список ... уже делаю закладку!
0
danki #
Какой-то сегодня особо плодотворный день на хабре. Много всего полезного. :)
0
amduscias #
Нашел вот у firefox свойство -moz-border-radius - позволяет делать круглые края, но только в firefox (а жаль :(), вдруг кому пригодится
НЛО прилетело и опубликовало эту надпись здесь
0
lorndesign #
Собственно, трудно себе представить, что когда-то (лет через 20) "мега-консорциум" обяжет всех браузеростроителей внести "унификации по оформлению кнопочек"...
0
Sharn #
Вот. Вот такие статьи нужны хабру! :)
НЛО прилетело и опубликовало эту надпись здесь
0
Grayscale #
мм, вы это к чему?!
НЛО прилетело и опубликовало эту надпись здесь
0
Markovnin #
внутренний тег style тоже имеет преимущества. и табличная верстка тоже иногда полезна. просто все нужно делать с умом )
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
0
Grayscale #
Ну никто же вас не заставляет все делать по другому, я тоже соглашусь что тег style не стоит вставлять в код когда вы верстаете, но от стандартных типа b и т.д никто вас не убеждает уходить. Не воспринимайте чужую точку зрения в штыки и все у вас будет хорошо.
0
EzS #
А при использованных стилями тормозят? Не смешите.
Как верстать - выбор каждого. Просто кто-то делает правильно(с грамотным подходом, в данном случае, это блочная верстка), а кто-то, как ему заблагорассудится.
0
RJD2 #
вы бы вочитали что нибудь умное перед тем как утверждать такое
НЛО прилетело и опубликовало эту надпись здесь
+1
blasto #
практически обзор от SmashingMagazine )
0
Markovnin #
да, посмотреть профиль Grayscale постарался)
0
crwin #
хоть я и сторонник минимализма всё равно спасибо, понадобиться.
0
Deavy #
Естественно, в закладки!
На мой взгляд, наиболее интересная статья — Владимира Токмакова из Техногрета
0
Markovnin #
да, только делать такую картинку довольно сложно
0
Grayscale #
Ну я один раз использовал при верстке, в действительности достаточно сложно но реализовать пнг кнопку с возможностью расширения пока не получилось...
0
mecommayou #
"Простае круглые кнопки с помощью CSS (Wii Buttons)" — в первом слове опечатка.
0
Grayscale #
Спасибо, исправил.
0
XAMelleOH #
По-моему, везде, где используется метод "раздвижных дверей" и, как следствие - "Минусы: два файла картинок" - можно пользоваться и одним файлом, немного подправив стилевой файл.

По сути, это будет частный случай недавно описанной мною техники "резиновых" кнопок http://habrahabr.ru/blog/webdev/45884.ht… - только там кнопка во все стороны тянулась, а не только в горизонтальном направлении.
0
Grayscale #
В обзоре есть статьи где используется по одному файлу для картинок, так же как и тянущиеся во все стороны кнопки.
По сути можно всегда обойтись одним фалом.
0
Markovnin #
одним в любом случае лучше, нужно - меньше запросов к серверу)
+1
tyv #
у вас тоже есть минус: нельзя использовать png24
0
dohlik #
Практически все видел, но как сборник рецептов весьма полезно, спасибо Вам. Хорошо бы сводную таблицу сделать с количественными характеристиками разных способов...
0
Markovnin #
количественными характеристиками чего? количества файлов и классов?
0
Grayscale #
Было бы больше времени написал бы больше...
+1
tyv #
по-поводу кнопок Яндекса, вы несколько не правы: во-первых, там 2 картинки, во-вторых, я бы добавил к ее плюсам следующие пункты
— не зависит от размера шрифта
— быстрое создание нового скина
— не зависит от фона на котором лежит
— при отключенных\недоехавших картинках белая ссылка будет на нужном фоне (в данном случае оранжевом)
0
Grayscale #
Добавил ваше замечание, спасибо.
0
tyv #
2 файла для создание оформления :)
0
Grayscale #
Да, точно :) вроде все.
0
dvan #
Отличная подборка, большое спасибо.
НЛО прилетело и опубликовало эту надпись здесь
0
kasper #
НЛО прилетело и опубликовало эту надпись здесь.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.