mojwp.ru
Назад

Картинка рядом со ссылкой как на WikiPedia

Опубликовано: 22.10.2012
30
1672

ссылка как на википедииВ данной статье рассказано, каким образом отображать автоматически рядом с ссылкой в статье любую картинку, как это сделано на WikiPedia.org (блоки в конце любой статьи).

Для реализации задуманного понадобится небольшая правка файла стилей. В зависимости от движка сайта, место редактирования будет отличаться.

Прежде всего покажу что примерно мы будем делать, если еще не поняли:

как сделать картинку рядом с ссылкой

В блоке Примечание стрелки в конце ссылки. Сделаем аналогичное.

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

Как сделать ссылки со стрелками

Для начала сделаем заготовку подобной стрелки-картинки и закидываем нужного размера на хостинг. Размер примерно 16*16px. Если лень искать - качайте эту картинка-ссылка.

Далее необходимо определиться: ставить подобную стрелку будем по всему сайту, т.е. на каждой ссылке, или только на определенном блоке статьи. В любом случае понадобится определиться с названием класса куда будем подставлять нужный параметр CSS (об этом ниже).

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

Скачать FireBug для своего браузера можно на официальной странице getfirebug.com.

Определились с именем класса и делаем вставку в файл стилей, который имеет расширение .css

.postssylka p a {
background: url("images/external.png") no-repeat scroll right center transparent;
padding: 0 20px 0 0;}

Настройки CSS проведены так, что если в теле статьи идет ссылка, то со смещением направо проставляется картинка external.png. Атрибуту background задано соответственно: путь до картинки, нет повтора, прокрутка вместе с фоном, выравнивание направо по центру и с прозрачным фоном. Не обязательно выставлять все эти параметры и в такой последовательности. Все зависит от дизайна сайта и ваших пожеланий.

Подробнее об атрибуте background читайте в качественном справочнике http://htmlbook.ru/css/background. Обратите внимание, что слева в справочнике еть другие пункты по теме.

Параметр padding сделал нужный отступ стрелки-картинки от текста: верх справа снизу слева. Сделать это нужно обязательно, т.к. картинка у нас идет задним фоном.

Пробуйте. Экспериментируйте. Если сразу не получилось, то могли напутать с названием класса, либо иерархией. Долгое время на данном сайте стояла подобная картинка, поэтому все работает. Я снял, т.к. сайт меняет понемногу дизайн на кардинально новый.http://blogun.ru/taskbbhbacg.html

Автор:
Виталий
Поделиться
Похожие записи
Черкани пару строк
  • Надежда
    Опубликовано: 25.10.2012 Ответить на сообщение

    Случайно попала к вам на сайт и открыла для себя просто клад знаний, буду изучать и учиться, если что-то не пойму, вас можно спрашивать? Чему-то я уже научилась (за 1,5 года-то), а что-то еще за пределами. Вот, например, не могу найти материал о том, как сделать текст в статьях крупнее, у меня очень мелкий. Может, у вас найду?

    • Виталий
      Опубликовано: 25.10.2012 Ответить на сообщение

      при помощи firebug найдите где поменять font-size для класса тела статьи

  • Надежда
    Опубликовано: 25.10.2012 Ответить на сообщение

    Виталий, спасибо за ответ, но если честно, не поняла - мне бы попроще объяснить.

    • Виталий
      Опубликовано: 25.10.2012 Ответить на сообщение
      • 1. открываете у себя файл стилей style.css (он лежит на ftp) при помощи программы Notepad++.
      • 2. ищите строку 110 (она будет начинаться .PostContent p)
      • 3. меняете значение для font-size: 13px; (подставляете нужную цифру)
      • 4. сохраняете файл, закачиваете назад на фтп и смотрите в браузере (предварительно почистив его кеш)

      Сейчас все вопросы должны быть сняты)))

      • Надежда
        Опубликовано: 25.10.2012 Ответить на сообщение

        Спасибо, теперь понятнее, попробую сделать, если получится, отчитаюсь.

  • Vel
    Опубликовано: 27.10.2012 Ответить на сообщение

    "Если лень искать - качайте эту картинка-ссылка" - че то не качается эта картинка...

    • Виталий
      Опубликовано: 28.10.2012 Ответить на сообщение

      правую клавишу мыши на картинке и "Сохранить Url"

  • Vel
    Опубликовано: 27.10.2012 Ответить на сообщение

    Картинку нашел, все сделал, но ничего не отобразилось...кэш почистил...странно..

  • Vel
    Опубликовано: 27.10.2012 Ответить на сообщение

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

  • Vel
    Опубликовано: 27.10.2012 Ответить на сообщение

    А также если в списках ссылки, то картинка не отображается.. Как добавить в ul и li такие картинки?

  • Vel
    Опубликовано: 27.10.2012 Ответить на сообщение

    Сорри за много сообщений. Отчитуюсь. Чтобы были в списках ul и li такие же значки в ссылках, нужно вставить в CSS следующее:
    .entry p a {
    background: url("images/external.png") no-repeat scroll right center transparent;
    padding: 0 20px 0 0;}

    .entry ul a{
    background: url("images/external.png") no-repeat scroll right center transparent;
    padding: 0 20px 0 0;}

    .entry li a{
    background: url("images/external.png") no-repeat scroll right center transparent;
    padding: 0 20px 0 0;}

    Только, все же не получается с картинок и фото убрать значки. Кто знает, подскажите)))

    • Виталий
      Опубликовано: 28.10.2012 Ответить на сообщение

      ну, вот: сообщений много, но проблема решена)))

      относительно картинок. выставьте для

      .class a img {background:none;}

      и с параметрами нужными (это подсказка куда рыть под свой шаблон)

  • Алексей
    Опубликовано: 10.11.2012 Ответить на сообщение

    Виталий, здравствуйте! Помогите пожалуйста. Сайт перестал индексироваться полностью. В Г.Аналите и Я.Метрике висит такая вот ошибка: HTTP-статус: Внутренняя ошибка сервера (500) . И из-за нее как раз таки ни одна страница не может проиндексироваться. Писал платонам, отправили меня к хостеру. Хостер сказал, что помочь ни чем не может, т.к. ошибка 100% у меня. Менял шаблоны - не помогает. Грешу на какой то плагин, но вроде и с ними всегда все было нормально. Подскажите пожалуйста, как решить эту проблему?(( А то уже 3 недели сайта в индексе нету вообще(((

    • Виталий
      Опубликовано: 10.11.2012 Ответить на сообщение

      не имея возможности глянуть сайт изнутри, могу посоветовать глянуть файл .htaccess, т.к. 500 ошибка чаще всего из-за неправильно оформленного содержимого в нем

      • Алексей
        Опубликовано: 10.11.2012 Ответить на сообщение

        Виталий, а если я Вам скину .htaccess сможете посмотреть пожалуйста?

  • Александр Крылов
    Опубликовано: 28.07.2013 Ответить на сообщение

    Виталий, доброго времени!) Подскажите, пожалуйста, а увеличивается ли количество переходов по ссылкам, если добавлены вот эти картинки сбоку? По идее, должно, а как на практике?

    Повышается ли кликабельность ссылок?

    • Виталий
      Опубликовано: 28.07.2013 Ответить на сообщение

      Данные не приведу. Если знаете как сделать объективный подсчет, давайте попробуем провести исследование.
      Вы правы: "по идее должно". На практике все зависит что ждет человека по этой ссылке, и какой текст вокруг этой ссылки. А при помощи картинки мы лишь дополнительно акцентируем внимание.

      • Александр Крылов
        Опубликовано: 29.07.2013 Ответить на сообщение

        Попробую на днях на одном сайтике поставить такую картинку, а заодно воткну переливающуюся ссылку. А там видно будет, что получится ) О результатах расскажу. Если склероз меня не победит )

        • Александр Крылов
          Опубликовано: 07.08.2013 Ответить на сообщение

          Поставил только что на одном проекте переливающуюся ссылку. Теперь можно смотреть на кликабельность.

          • Александр Крылов
            Опубликовано: 23.08.2013 Ответить на сообщение

            По результатам двух недель можно сказать, что кликабельность повысилась. Примерно с двух до четырёх процентов.

  • Art_gud
    Опубликовано: 05.08.2013 Ответить на сообщение

    Драсте. Решил добавить картинки в ссылки, но вот как-то не получается их убрать из под изображений в статьях. Не подскажите как это можно решить. .class a img {background:none;} - вот с этим немного не понятно. Спасибо)

    • Виталий
      Опубликовано: 05.08.2013 Ответить на сообщение

      правильно определите какому классу задать background:none и все получится.

      • Art_gud
        Опубликовано: 05.08.2013 Ответить на сообщение

        Дело в том, что у меня получается, что на картинки в статьях идет тот же класс, что и на ссылки. И что мне с этим сделать, совершенно не понятно(

      • Art_gud
        Опубликовано: 05.08.2013 Ответить на сообщение

        По логике вещей, мне нужно просто задать другой класс для ссылок-картинок или для самих ссылок, но как это сделать? Это ж наверное нужно лезть в ВП-файлы, а я там совсем не шарю, только в темовских.

        • Виталий
          Опубликовано: 05.08.2013 Ответить на сообщение

          все делается только в шаблоне. Движок тут не причем.

          • Art_gud
            Опубликовано: 05.08.2013 Ответить на сообщение

            Не уверен. Ведь статьи выводятся через функцию самого ВП, которая просто вставляется в single.php. Класс у ссылок в статьях и у ссылок картинки один и тот же. Как его изменить или найти другой способ я пока не нашел. Была мысль сделать картинки совсем не кликабельными, но в ручную это делать не охота (статей уже не мало), а по другому как это сделать снова-таки не нашел. В общем пока оставил так. Если все же есть у вас решение, буду примного благодарен. Блог указан графе сайта. Спасибо!

          • Виталий
            Опубликовано: 05.08.2013 Ответить на сообщение

            Контакты указаны на сайте. Спасибо.

  • Максим
    Опубликовано: 02.02.2015 Ответить на сообщение

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

    • Виталий
      Опубликовано: 02.02.2015 Ответить на сообщение

      Добрый.
      На сайте есть страница Контакты и страница Услуги. Комментарии не лучший способ связи для решения рабочих вопросов.

  • Владимир
    Опубликовано: 07.01.2016 Ответить на сообщение

    Можно как-то отделить ссылки внутренние и внешние?

Имя
Укажите своё имя и фамилию
E-mail
Без СПАМа, обещаем
Текст сообщения
Отправляя данную форму, вы соглашаетесь с политикой конфиденциальности и правилами нашего сайта.