Dogma W4Блоггеры любят стикеры. Дизайнеры любят стикеры. Юзеры тоже любят стикеры. А сегодня я с помощью руководства от 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 селекторе).


Подписаться на комменты Комментировать | Trackback |  

Лента времени


В тему


Комментарии (6)

Многие стикеров такого размера вообще не видят, потому что они блокируются, как реклама.

Юля Ромашкина высказался(-ась) Апр 24 06 в 7:56

в смысле? это же tutorial по превращению обычного маркированного списка в стикер с помощью стилей… заблокировать можно только посредством отключения css в браузере, но тогда просто будет обычная ссылка.

demetrius высказался(-ась) Апр 26 06 в 2:19

Некоторые стикеры (такие, как ты предложил в качестве примера здесь) блокируются фаерволом, потому что имеют размер рекламного баннера. Я не уверенна, что многие его используют для выполнения этой функции, но всё же было бы обидно, что любимые всеми стикеры зарублены у самого основания. Я веду к тому, что стикеры лучше не делать размером аналогичным стандартным надоедливым баннерам, на которые никто уже не хочет смотреть.

Юля Ромашкина высказался(-ась) Апр 26 06 в 7:26

Выглядит нормально, а размер можно любой установить. Если бы ещё можно было бы сделать эти фенички некликабельными

Michael de`OZ высказался(-ась) Апр 27 06 в 12:07

почему они должны блокироваться фаерволом если это код а не картинка, да и кто мешает сделать любого другого размера

Старх высказался(-ась) Сен 28 07 в 17:29

88х30 решает все вопросы имхо

Макс высказался(-ась) Дек 17 07 в 20:15

Комментировать


XHTML: Вы смело можете использовать теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>



Архив и контактыCopyright © 2005-2007 Millesime Media и B-MG.COM. Спасибо за внимание!