Социальные кнопки в одну строку
Хотел бы поделиться с Вами своими наработками, которыми пользуюсь и сам. Речь пойдёт вновь о социальных кнопках, а собственно куда без них, это ведь универсальный инструмент распространения информации в сети Интернет. Одна из предыдущих тем ознакомила вас возможностью встраивания панели соц.кнопок Pluso в контентные страницы WordPress, а теперь рассмотрим вариант размещения официальных соц.кнопок в одну горизонтальную линию…
Социальные кнопки в одну строку
Если Вы начинающий вебмастер, то, наверно, успели заметить, что при вставке кода скрипта кнопки «Мне нравится», «Класс», «Твиттнуть» и т.п., соответствующие кнопки появляются в лучшем случае одна под другой. Такое расположение не красит общий вид оформления вашего сайта. Конечно, другое дело, если у Вас размещена одна кнопочка, и уже проблема отпадает сама собой, но мы хотим привлечь внимание пользователей нескольких соц.сетей.
Решениепроблемы
Решаем поставленную задачу созданием нового стиля, который бы ограничил ширину социальной кнопки и задал бы ей статическое расположение. Я опишу пример, который применяется не посредственно в коде со вставленным скриптом (Вы можете поступить немного иначе, создав новые стили в таблице CSS шаблона WordPress).
Итак, перейдите в редактирование шаблона, откройте файл с размещаемыми кнопками соц.сетей (обычно это файл – Одна запись «single.php»). Найдите или вставьте, ранее скопированный код кнопки, и сделайте следующее:
<divstyle=”float: left; width: 25%;”>
//Здесь код скрипта социальной кнопки//
</div>
Пояснения:
- оборачиваем в теги <divи задаём стиль для нашего кода;
- в стиле указываем выравнивание на странице параметром «float», который может принимать значения «left» (по левому краю) и «right» (по правому краю);
- и указываем параметром «width» — ширину вывода скрипта кнопки (обычно достаточно значения в 25%, что позволит Вам разместить 4 различных кода в одну строку).
Вместо послесловия
Собственно и всё, описанный выше способ следует применить к каждому коду соц.кнопки, чтобы они равномерно заняли свои места в области контентной страницы. Если потребуется, созданный стиль, можно расширить дополнительными параметрами, такими как внешние и внутренние отступы для более точного размещения. Сложного ничего, главное, не забывайте делать резервные копии редактируемых файлов, чтобы всегда иметь возможность восстановить исходное состояние.
Добрый день. Подскажите, а как сделать панельку с кнопками Лайк, как у вас?
Вот именно такую. чтобы были кнопки Нравится, Лайкнуть и тд. Сами кнопки по отдельности можно сделать официальные, но вот как их все в одном месте собрать не могу понять 🙂 Подскажете?
Здравствуйте!
Здесь на данный момент использованы официальные кнопки, предлагаемые социальными сетями. Для расположения их в одну строку был использован описанный в статье метод, при котором ширина страницы делится между выбранными лайками.
Пример стиля для одной из кнопок:
<div style=»float: left; width: 150px;»>
//код кнопки//
</div>
При ширине контентной области 600px, и при указаном «width: 150px;» для одной кнопки, можно будет разместить до 4 лайка по горизонтали. Оборачиваем код каждой из кнопок, не забывая об указании выравнивания «float: left;» и ширины «width: 150px;» (или в процентах от 100).
P.S.: Также Вы можете воспользоваться конструктором социальных кнопок от UptoLike: http://uptolike.ru/
при создании панели лайки будут уже с горизонтальной ориентацией…
О! Спасибо. Попробую сейчас. Т.е я скрипты офф. кнопок выношу в Head, и собственно сами кнопочки ставлю подряд после и закрываю. так? а если нужно к примеру еще и рамку вокруг этого блока сделать? или допустим блок фоновым цветом выделить? Подскажете как? 🙂
Нет ничего невозможного! После того как Вы обернёте каждый код лайков, можно создать отдельный стиль CSS (class или id) или обернуть весь полученный код кнопок в следующий стиль:
<div style=»float: left; border: 2px solid #666666; background: #cccccc;»>
//код всех кнопок//
</div>
Здесь лишь общее выравнивание по левой стороне, бордюр сплошной линией в 2px, а также фон серого цвета. Можно доработать добавив закругления при помощи указания ширины и высоты «width: 600px; height: 40px;» и «border-radius: 10px;» (можно указать радиус закругления для каждого угла в отдельности «border-radius: 10px 10px 10px 10px;»)
UptoLike: http://uptolike.ru я знаю. но он не подходит мне по двум причинам. Описанная вами, кстати, проблема, при которой окно Фейсбука віходит обрезаннім, в случае с UptoLike не чинится, тк нет собственно где єто чинить (( все ж с их сайта приходит уже готовое. а второе — они цепляют кнопку поделиться которую в плагине с лайками нельзя отключить. может конечно я не понял как, но бился два дня ….
Вы очень помогли и вдохновили! Спасибо огромное! Буду пробовать.
Если не получится. можно будет еще поспрашивать? 😉
Конечно, пишите! Всегда рад ответить.
Возможно будет лучше последующие вопросы перенести в электронную почту, чтобы давать более развёрнутые комментарии.
P.S.: кстати, в панели лайков от UptoLike есть возможность убрать кнопку «Поделиться», и исправление Facebook должно бы действовать.
Спасибо Вам! И удачи во всем!
не подскажешь как мне сделать чтоб смайлы были были на одной строчке?
А что за смайлы Вами используются? К примеру большинство современных плагинов выводят смайлы в виде всплывающего окошка, и места мало занимает, и количество смайлов гораздо больше.
Спасибо, толковая статья и рекомендации! От себя добавлю, что если хотите три кнопки в строку, то можно использовать в процентах число 33.