Блоггеры любят стикеры. Дизайнеры любят стикеры. Юзеры тоже любят стикеры. А сегодня я с помощью руководства от Pixy научу вас делать симпотичные стикеры без картинок. …целую кучу стикеров.
Как работает
Используется следующий XHTML код (подробнее - в source cod’e примера):
<a class="inline-button" href="the_url"><em>Some</em><span> Link</span></a>
.inline-button {
_width:12em;
font: bold 65%/1 Verdana, sans-serif;
margin: 0 0.2em; padding: 0.1em 0; _padding:0;
border: 1px solid black;
white-space:nowrap;
text-decoration: none;
vertical-align:middle;
background: #ccc;
color: black;
}
.inline-button em {
_width:1em; _cursor:hand;
font-style: normal;
margin:0; padding: 0.1em 0.5em;
background: white;
color: black;
}
.inline-button span {
_width:1em; _cursor:hand;
margin:0; padding: 0.1em 0.5em 0.1em 0.3em;
}
.inline-button:hover {
background: #666;
color: white;
}
.inline-button:hover em {
background: black;
color: white;
}
Класс inline-button задает основной вид и цвет, а дополнительный класс влияет на разноцветность. Вот так:
.orange { background: orange; color: black }
.orange em { background: white; color: #c60 }
* * *
<a class="inline-button orange" href="the_url"><em>RSS</em><span> Export</span></a>
Детали
Линк состоит из двух смежных элементов (это em и span в нашем случае, но могут применяться любые inline элементы). Между ними не должно быть разрыва. У линка имеется бордер в 1px, чей вертикальный padding должен быть таким же как и у внутренних (inner) элементов.
Все эти “_properties” в стилях нужны для IE5 (подробнее). В принципе, работать должно повсеместно: MSIE5/Win, MSIE6/Win, Mozilla, Opera и Safari (только MSIE/Mac провалился, но это практически мертвый браузер). Все браузеры сожмут ширину стикера по длине текста, кроме IE5, где у всех кнопок будет одинаковая длина (солгасно заданной в _width в .inline-button селекторе).
Лента времени
В тему
- No related posts
Комментарии (6)
Юля Ромашкина высказался(-ась) Апр 24 06 в 7:56Многие стикеров такого размера вообще не видят, потому что они блокируются, как реклама.
demetrius высказался(-ась) Апр 26 06 в 2:19в смысле? это же tutorial по превращению обычного маркированного списка в стикер с помощью стилей… заблокировать можно только посредством отключения css в браузере, но тогда просто будет обычная ссылка.
Юля Ромашкина высказался(-ась) Апр 26 06 в 7:26Некоторые стикеры (такие, как ты предложил в качестве примера здесь) блокируются фаерволом, потому что имеют размер рекламного баннера. Я не уверенна, что многие его используют для выполнения этой функции, но всё же было бы обидно, что любимые всеми стикеры зарублены у самого основания. Я веду к тому, что стикеры лучше не делать размером аналогичным стандартным надоедливым баннерам, на которые никто уже не хочет смотреть.
Michael de`OZ высказался(-ась) Апр 27 06 в 12:07Выглядит нормально, а размер можно любой установить. Если бы ещё можно было бы сделать эти фенички некликабельными
Старх высказался(-ась) Сен 28 07 в 17:29почему они должны блокироваться фаерволом если это код а не картинка, да и кто мешает сделать любого другого размера
Макс высказался(-ась) Дек 17 07 в 20:1588х30 решает все вопросы имхо

