Доброго времени суток, уважаемые читатели! Наконец-то дошли руки написать пост после долгого перерыва (хотя раздел новости старался пополнять). Времени сейчас не хватает катастрофически – сессия. )
И так, как вы уже поняли, речь пойдёт о том, как буквально в несколько шагов оформить область подписки на блог. Сам буквально на днях сделал это на этом блоге, результат перед вами. Основные поставленные задачи, как мне кажется, я выполнил: область выделяется в сайтбаре (бросается в глаза, но выполнена в дизайне остальных блоков), юзабилити в норме, да и симпатично получилось. В общем давайте на примере этого блога всё по порядку разберём:
И так, первое что нужно сделать, вставить в файл sidebar.php конструкцию типа
1 | <div id="subscribes"> .... </div> |
Это и есть сама «коробка», область подписки; у меня это как раз верхний голубой блок в сайтбаре. Теперь наполняем его содержимым – вставляем вместо точек код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <div class="RSS"> RSS подписка </div> <div class="Email"> RSS на Email </div> <div class="YL"> Яндекс.Лента </div> <div class="GR"> Google Reader </div> <div class="Twiter"> Читай в Twitter </div> |
Теперь в файл style.css нужно добавить следующий код, отвечающий за стиль самого блока и его содержимого. Область нужного размера можно нарисовать, например, в фотошопе.
1 2 3 4 5 6 7 8 9 10 | #subscribes { height: высотаpx; width: ширинаpx; background: url(адрес объекта фона) no-repeat; margin: 0 0 расстояние до нижнего блокаpx; – oпределяет ширину поля за пределами границы элемента padding: расстояние до верхнего края объектаpx до правогоpx до нижнегоpx до левогоpx; – определяет ширину полей между границей элемента и его содержимым. position: relative; text-align: center; line-height: расстояние между строчкамиpx; } |
Ну и напоследок добавляем иконки RSS, RSS на почту, Яндекс.Ленты, GoogleReader и Twitter к соответствующим пунктам подписки – вставляем в style.css следующий код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | .RSS { font-weight: bold; background: url(адрес иконки) расстояние от левого края области подписки до иконкиpx перемещение иконки вверх вниз(используя + или -)px no-repeat; padding: 0 0 0 0px; - изменяем расстояния между иконкой и ссылкой (можно не использовать). } .Email { font-weight: bold; background: url(адрес иконки) 11px -1px no-repeat; padding: 0 0px 0 0px; } .YL { font-weight: bold; background: url(адрес иконки) 15px -2px no-repeat; padding: 0 0px 0 0px; } .GR { font-weight: bold; background: url(адрес иконки) 11px -2px no-repeat; padding: 0 0px 0 0px; } .Twiter { font-weight: bold; background: url(адрес иконки) 11px -1px no-repeat; padding: 0 0px 0 0px; } |
Здесь размеры для каждой иконки подгоняются отдельно, так как все иконки отличаются по размеру. Сайтов с подборкой иконок довольно много, так что найти их не проблема. Единственная трудность, найти иконки Яндекс.Ленты и Google Reader, поэтому вот архив с моими иконками.
Ну вот в принципе и всё, надеюсь что кому-нибудь пригодится!
А теперь самое интересное!
Спешу сообщить, что буквально на днях я проведу отличную акцию для всех вебмастеров с раздачей постовых! Количество постовых ограничено, так что обязательно подписывайтесь на RSS и успейте получить бесплатный постовой!
