Как сделать ссылку на картинку в css? | PHPClub
golos81
Новичок
- #1
Как сделать ссылку на картинку в css?
В коде html страницы есть конструкция вида
<td></td>
id=»clock» это
#clock {background:url(img/clock.gif) no-repeat left 0; width:125px; padding:0px 0px 0px 20px; height:130px}
Мне надо сделать картинку часов clock.gif ссылкой, но поскольку она прописана через css, то в коде страницы есть только <td></td> и картинку часов ссылкой сделать не могу.
Есть какие-то решения как сделать картинку часов ссылкой не «вынимая» картику из css или возможен вариант только когда картинку убирать из css файла и вставлять <img …> в html страницу?
kruglov
Новичок
- #2
CSS это стили. А не функциональность.
Адрес ссылки в CSS прописывать нельзя.
golos81
Новичок
- #3
Т.
е. если я правильно понял, единственное правильное решение, это «выносить» картинку из css в html код страницы?
-~{}~ 10.06.06 22:28:
Кто-нибудь может компетентно ответить?
BlackSabbath
Новичок
- #4
<td></td>
<script for=»clock» event=»onclick()» type=»text/javascript»>
location.href = ‘http://www.google.com’;
//—>
</script>
Или
<td><a href=»http://www.google.com/»><div></div></a></td>
или ещё куча вариантов.
Вот только зачем?!
SelenIT
IT-лунатик 🙂
- #5
golos81
Картинку можно не выносить, ссылку выносить надо. Например:
Код:
<td><a href="http://www.google.com/">&nbsp;</a></td>
...
#clock [b]A[/b] {
display:block; background:url(img/clock.gif) no-repeat left 0; width:125px; padding:0px 0px 0px 20px; height:130px
}В принципе, можно заменить ссылку яваскриптом:
Код:
<td></td>
но это ненадежно, т.
к. яваскрипт может быть отключен.
BlackSabbath
Чисто для справки: твой первый вариант — IE-only и устарел, второй не пройдет валидацию.
Как сделать картинку ссылкой в html
Для вывода изображений в html используется тег <img>. Выглядит это таким образом:
Для того чтобы создать ссылку используется тег <a>. Таким вот образом:
Чтобы картинку сделать ссылкой, необходимо всего лишь объединить эти два тега.
Тег картинки вставляется внутрь тега ссылки. Таким образом, картинка работает как ссылка, если на нее навести курсор мыши и нажать, произойдет переход по ссылке.
В веб можно условно разделить ссылки на два типа, это текстовые и графические. В этой статье мы разберем как сделать картинку ссылкой в html с помощью обычного изображения, а так же в том случае если картинка в элементе будет в качестве фона.
Как сделать картинку ссылкой в html
Обычно картинка отображается с помощью тега img , что бы вставить картинку нужно добавить следующий код:
Тег img только отображает изображение, он не может ссылаться ни на что.
Что бы сделать его ссылкой нам необходимо обернуть тег img тегом a . Ссылка вставляется следующим образом:
Теперь сложите это все и вы получите следующее:
Фоновая картинка как ссылка в html
Есть ситуации когда картинка вставляется на страницу не с помощью html тега img , а с помощью css свойства background или background-image . Пользователь визуально может и не отличить как именно была добавлена картинка, но браузер увидит разницу. В таком случае мы тоже можем сделать изображение ссылкой. Давайте рассмотрим пример как это сделать.
Для начала нужно добавить на страницу div в див добавить элемент a , этим тегам добавим классы для более удобной стилизации.
Далее добавляем фоновое изображение, в css пишем классу .box-image привила:
Картинку мы вставили с помощью background-image, а position: relative; добавили что бы ссылку растянуть на всю ширину и высоту блока.
Таким способом мы имитировали типичное поведение ссылки в которой есть изображение.
Если у вас остались вопросы как сделать картинку ссылкой, после наших примеров, вы можете задать их в комментариях.
Кроме текста, в качестве ссылок можно использовать и рисунки. Изображение в этом случае надо поместить между тегами <a> и </a> , как показано в примере 1.
Пример 1. Создание рисунка-ссылки
Атрибут href тега <a> задает путь к документу, на который указывает ссылка, а src тега <img> — путь к графическому файлу.
Вокруг изображения-ссылки автоматически добавляется рамка толщиной один пиксел и цветом, совпадающим с цветом текстовых ссылок.
Чтобы убрать рамку, следует у тега <img> установить атрибут border=»0″ (пример 2).
Пример 2. Удаление рамки вокруг изображения
Можно также воспользоваться CSS, чтобы убрать рамку для всех изображений, которые являются ссылками. Для этого применяется стилевое свойство border cо значением none (пример 3).
Пример 3. Использование CSS
Конструкция A IMG определяет контекст применения стилей — только для тега <img> , который находится внутри контейнера <a> .
Поэтому изображения в дальнейшем можно использовать как обычно.
Добрый день. Примерно год назад, я написал статью: — «Как сделать флешь баннер?». В данной статье я решил продолжить эту тему, но в более простом виде. Поговорим мы не про создание баннера, а просто о том, как сделать картинку ссылкой. Например, картинка вверху является ссылкой, ведущей на мой партнерский курс «Как снять фильм». Можете кликнуть, и убедиться, как это работает!
Зачем нужно делать из картинки ссылку
а) К примеру, у вас имеется красивая картиночка замечательного товара. Вы создаете из нее ссылку, вставляете её на определенный ресурс. Человек заходит на данный сайт, видит картинку, кликает по ней, и попадает в интернет-магазин, где находится этот товар!
Удобно, я думаю, да! Кликабельность по красивым изображениям выше, чем по простой заурядной ссылочке. Частенько под картинками прячут свои партнерские ссылки.
б) Если вы зарегистрировались в какой-нибудь партнерской программе, у вас есть свой сайт, а хозяин партнерской программы не предоставил нужных рекламных материалов.
Что делать в этом случае?
Достаточно скопировать изображения его товара, поместить скриншот на сайт, а картинку сделать ссылкой. Это будет чем-то вроде баннера, но с меньшей нагрузкой на сайт. На мой взгляд, очень удобно и красиво. Тем более, если вы красиво рисуете (или знаете того, кто может вам красиво нарисовать определенный баннер). Делаете из этой картинки баннера ссылку и опять-таки кликабельность по данной картинке баннеру повышается.
в) Третья причина, похожа на вторую. Я думаю, что не открою вам секрет, что из-за баннеров значительно повышается нагрузка на сайт. Ведь что такое чужой баннер на вашем сайте?
Это изображение, находящееся на постороннем ресурсе, которое ваш сайт запрашивает вовремя загрузки одной из своих страниц. Суть тут в том, что время этого запроса может значительно различаться, от долей секунды, до нескольких секунд.
Например, у меня раньше на сайте стоял статический баннер от одной известной компании. Баннер был красивым, с постоянно меняющимися картинками.
Но суть в том, что он очень сильно тормозил время загрузки сайта. Время загрузки доходило до 50 секунд. Это очень много!
Как только я удалил данный баннер, мой блог стал загружаться в разы быстрее (сайт начал загружаться за 1.5 секунды, а не за 50!)! То есть, можно создать скриншот данного баннера, в скриншот вставить ссылочку и время его загрузки будет не несколько секунд, а доли секунды! Хотя, конечно, не так красиво. Он не будет меняться, но время загрузки сайта дороже!
г) Я думаю, что не удивлю веб. мастеров, если скажу, что часть ваших баннеров пользователи элементарно не видят. В браузерах таких людей стоит расширение «Анти-блок» или «Adguard». Данные расширения элементарно блокируют рекламу. В том числе и часть баннеров.
Если же у вас будет стоять картинка ссылка, анти блок подобный баннер воспримет воспринимать как обычное изображение, и ни какой блокировки. Например, у меня стоял определенное время баннер «живые картинки», но по нему было мало кликов. Я в начале не понимал в чем дело, потом увидел, что «Adguard» его просто блокирует.
Я зашел на сайт производителя, сделал скриншот понравившейся мне части материала, создал из картинки ссылку и результат налицо, не один блокиратор его больше не блокирует. Причем, копия вышла даже более красивой, чем оригинал, и отлично работает, можете убедиться сами!
д) Еще одной причиной, почему лучше сделать из баннера просто картинку, я бы назвал то, что поисковики, особенно Гугл, не любят, когда много рекламы на сайте. А вашу картинку ссылку, они станут воспринимать, просто как еще одно изображение, а не как рекламу. Удобно? Думаю, да! Но, давайте вернемся к сути нашего вопроса.
Как сделать картинку ссылкой в сайдбаре
Делается это довольно просто. Я приведу конструкцию подобного изображения со ссылкой:
<a href=»адрес ссылочки»><img src=»https://info-kibersant.ru/%D0%B0%D0%B4%D1%80%D0%B5%D1%81%20%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F» alt=»» /></a>
В адрес ссылки вставляем ссылочку полностью, причем с http:// и прочими вещами (хотя это не всегда обязательно, но не заморачивайтесь по данному поводу).
Тоже относится и к адресу изображения.
Как узнать адрес вашего изображения? Щёлкните по нему мышкой и в новом окошке вверху вы увидите вашу ссылочку. Или, войдя в админ панель, выбираем «Медиафайлы» — «Библиотека» и просматриваете все ваши изображения на сайте.
Находите нужное, кликаете по ссылке вверху, и просматриваете ссылочку.
Также, хочу добавить, что, если вы желаете, чтобы ваша картиночка открывалась в новой вкладке, желательно добавить target=»_blank» в данный код.
Соответственно, наш код примет вид.
< a href =»адрес ссылочки» target >< img src =» адрес изображения » alt =»» /></ a >
Изображения на блогах чаще всего находятся в папках /wp-content/uploads/ или /images/.
По сути, приведенный выше код является готовым для вставки в ваши сайдбары. Можно его сделать по центру, поместив между тегами <center>…</center> , или кодом <p align=»center»>… </p>
Как видите, всё довольно просто.
Как сделать картинку ссылкой в тексте статьи
Это относится к сайтам на движках WordPress. Здесь все также довольно просто. Картинка уже загружена на ваш сайт. Вносим её в текст. Выделяем картиночку левой кнопочкой мышки. Далее, нажимаем на знак ссылки в верху «Визуальной панели».
В новом окошке в первую строчку вставляем нужную ссылку партнерку, затем название картинки и указываем «открывать в новой вкладке». Сохраняем и публикуем.
Если вы любите работать с картинками, и другими графическими редакторами, предлагаю посмотреть мою статью: — ФотоШоу Про . Я думаю, вам будет интересно!
Друзья, если вы любите смотреть видео, я советую делать это на отличных мониторах. У меня стоит монитор 27 дюймов. В начале, он показался мне огромным, сейчас кажется обычным, даже средним. Но, факт в том, что смотреть компьютер с обычным монитором мне уже не привычно. Поэтому, я вам советую приобрести монитор на АлиЭкспресс ASUS VC279N. Дизайном, он похож на мой.
Приобрести его можно по ссылке… . Очень удобная вещь (если судить по моему).
Вообще, вы можете зайти на страницу с мониторами, и выбрать понравившийся. Так мониторы с разным диаметром, ценой и производителем. Но, я вам рекомендую всё же взять один из них с диаметром 27 дюймов! Ссылка на мониторы… 27 дюймов, это отлично, можете не сомневаться, он у меня уже лет 7 и работает на 5+ !
Если у вас есть другие способы, как сделать картинку ссылкой в html, буду рад, если вы их напишите в комментариях. Успехов!
Вставить ссылку на изображение — HTML и CSS — Форумы SitePoint
bingo105
#1
Привет.
Я хотел бы знать, как можно вставить ссылку на изображение или отредактировать код html или css, чтобы получить гипертекст на изображении?
Я вставляю код своего шаблона, мне очень нужна помощь, чтобы настроить эту гиперссылку.
CSS:
#footer-upper-wrapper ul li input[type="submit"]:hover {
плыть налево;
фон: url('../images/button.png') repeat-x;
граница: нет;
отступ: 5px;
поле сверху: 5px;
ширина: 73 пикселя;
контур: нет;
поле слева: 7px;
цвет: #fff;
курсор: указатель;
HTML:


Добро пожаловать на форумы.

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