SdelaemBlog

Создание Сайтов и их настройка

Как картинку сделать ссылкой?

Главная Статьи HTML & CSS Как картинку сделать ссылкой?
#HTML & CSS

27 июня 2013

Приветствую, друзья. Сегодня на Sdelaemblog.ru поговорим, о довольно простом, но в то же время популярном вопросе. Как картинку сделать ссылкой? Бывает, возникает потребность добавить ссылку в структуру сайта, на какой-либо ресурс не в виде текстовой ссылки, а в виде изображения. Что довольно логично, так как ссылка в виде картинке выглядит более привлекательно, нежели простая текстовая ссылка. И, кроме того, она заметна посетителю гораздо лучше.

Как картинку сделать ссылкой?

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

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

HTML — код картинки.

Для вывода изображения в html-коде, можно воспользоваться предназначенным для этого тегом img. В зависимости от синтаксиса нашего кода, вывод изображения может выглядеть по-разному. Например, при использовании синтаксиса HTML, код будет выглядеть так:

<img src="URL" alt="альтернативный текст">

А при использовании синтаксиса XHTML — так:

<img src="URL" alt="альтернативный текст" />

О синтаксисе, написано подробнее в статье о DOCTYPE.

Немного подробнее о коде:

src=»URL» — Вместо URL необходимо прописать путь до картинки, которую мы будем конвертировать в ссылку.

alt=»альтернативный текст» — предназначен, для вывода текстовой информации о картинке, при отключенном в браузере показе изображений.

Кроме того, у тега img есть другие атрибуты. Основные из них:

height — высота изображения

width — ширина картинки

Это только часть атрибутов, применяемых к изображениям. Но на данном этапе нам вполне достаточно. Все данные атрибуты могут назначаться, как в html коде, так и в стилях css.

HTML — код ссылки.

Для создания ссылки, нужно использовать тег а. Данный тег имеет, как открывающий тег а, так и закрывающий. HTML — код ссылки выглядит следующим образом:

<a href="URL">Анкор (текст ссылки)</a>

Пояснения к коду:

href — атрибут href задает адрес ссылки, по которой должен быть осуществлен переход.

URL — ссылка на документ.

Анкор (текст ссылки) — Выводится в документе в виде текста ссылки.

У тега а, также есть и другие атрибуты, но на данном этапе нам могут быть интересны только пару из них:

title — заголовок ссылки. Добавляет всплывающий текст (подсказку), которая отображается, при наведении на анкор ссылки.

target — предназначен, для определения, в каком окне браузера будет открываться документ по текущей ссылке. Например, документ будет открываться в текущем окне (по умолчанию) или в новом окне.

Как картинку сделать ссылкой?

Итак, теперь мы знаем, что картинка — ссылкой, состоит из двух частей кода. Остается только их объединить воедино. Как я уже говорил выше, я буду использовать логотип социальной сети вконтакте, для вывода картинки и поставлю ссылку на свою группу вкоктакте, в которой, используя атрибут target задам открытие ссылки в новом окне.

Для начала, необходимо загрузить картинку на сервер, который мы используем или же скопировать ссылку на изображение в сети интернет. Я предпочитаю использовать свой сервер, для отображения картинок.

<img src="/wp-content/uploads/2013/06/logo_vkontakte.png" alt="Ссылка картинка на группу вконтакте">

Сразу хочу оговориться, что я загрузил картинку в библиотеку wordpress, то есть в медиафайлы. Так как я просто добавлю ссылку-картинку в статью. Но при оформлении дизайна сайта и добавления различных элементов на сайт, правильнее загружать изображения с помощью ftp-клиента в предназначенную для этого папку. В wordpress чаще всего папка находится в папке с темой и называется images или img.

Вот так будет это выглядеть:

Ссылка картинка на группу вконтакте

Как  мы можем видеть получилось, мягко говоря, не очень. Улучшить внешний вид и расположение нам помогут атрибуты, для img. А также я добавил параграф, которому присвоил атрибут выравнивания текста по середине. А значит текст и другие элементы, которые находятся между тегами p, будут выравниваться.

<p style="text-align: center;"><img alt="Ссылка картинка на группу вконтакте" src="/wp-content/uploads/2013/06/logo_vkontakte.png" width="120" height="80"></p>

Ссылка картинка на группу вконтакте

Немного подробнее о теге p:

Он предназначен для определения текстового абзаца. Имеет открывающий и закрывающий теги.

style — атрибут определяет стили элемента, используя правила CSS.

text-align: center; — Правило CSS. Определяет горизонтальное выравнивание элемента (тега p и всех элементов внутри). В данном случае элемент выравнивается по центру.

Итак, с картинкой разобрались. Но она до сих пор не стала ссылкой.

Для создания ссылки из картинки достаточно обернуть предыдущий код тегами а. Чтобы HTML-код выглядел так:

<a title="Ссылка на группу" href="http://vk.com/clubsdelaemblog" target="_blank"><p style="text-align: center;"><img alt="Ссылка картинка на группу вконтакте" src="/wp-content/uploads/2013/06/logo_vkontakte.png" width="120" height="80"></p></a>

 

Ссылка картинка на группу вконтакте

 

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

Удачи!

Оставьте свой коммент
ДОСТАВКА СТАТЕЙ ПОЧТОЙ, на дом

Ознакомьтесь с условиями хранения ваших данных

Комментарии

  1. Андрей

    Ну чтож, доступно и понятно и главное работает!!! А можно ли в соц сети сделать картинку-ссылку например на свой сайт?

    4 года назад27.06.2013 Ответить
  2. Михаил Веб

    @ Андрей: Спасибо. Не думаю, что в соц. сетях возможно сделать подобным образом. Там можно только так, как нам дозволено :-) Если конечно она не принадлежит Вам. :-)

    4 года назад28.06.2013 Ответить
  3. Елена

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

    4 года назад02.07.2013 Ответить
  4. Михаил Веб

    @ Елена: Не думаю, что это возможно. Из того, что я знаю можно создать группу вконтакте и там сделать графическое меню. Где картинки будут ссылками. Но делается там совсем по другому.
    А лучший вариант обратиться в обратную связь нужной социальной сети и спросить у них.

    4 года назад02.07.2013 Ответить
  5. АннаК

    Михаил Веб пишет:

    Не думаю, что в соц. сетях возможно сделать подобным образом. Там можно только так, как нам дозволено Если конечно она не принадлежит Вам.

    :twisted:

    4 года назад10.07.2013 Ответить
  6. Михаил Веб

    @ АннаК: Ну а что смешного? Сейчас социалку уже по-моему любой может слепить. Другое дело раскрутить.

    4 года назад10.07.2013 Ответить
  7. Natali

    Спасибо за подробный урок, как сделать картинку ссылкой.

    4 года назад25.07.2013 Ответить
  8. Михаил Веб

    @ Natali: Пожалуйста. Надеюсь, данная статья смогла вам помочь.

    4 года назад26.07.2013 Ответить

Чтобы оставить комментарий, заполните, пожалуйста форму ниже:

Смайлы

Нажимая на кнопку "Комментировать" Вы согласшаетесь с условиями политики конфиденциальности

Обязательно для Заполнения!

Обязательно для Заполнения!

Проверка комментариев включена. Прежде чем Ваши комментарии будут опубликованы пройдет какое-то время.

Отправить жалобу разработчику сайта

Если у Вас возникли проблемы, не стесняйтесь отправлять жалобу, она обязательно будет учтена и все будет исправлено.

[contact-form-7 404 "Not Found"]

Спасибо большое за поддержку проекта! :)

Для поддержки проекта, выберите убодный способ для оплаты: