Как вставить в HTML ссылку и картинку (фото) — теги IMG и A
Здравствуйте уважаемые читатели блога. В следующей статье этого раздела мы продолжим рассмотрение тегов. Ранее мы узнали о языке Html и тегах по валидатору W3C), рассказали об оформлении комментариев и Doctype), а также коснулись пробелов в Html-коде и специальных символов (мнемоники). Да, мы также говорили о возможностях установки цветов в Html .
Сегодня я хочу более подробно рассмотреть элементы языка гипертекстовой разметки, с которыми вы будете чаще всего сталкиваться при работе над своим веб-проектом. Я говорю о вставке изображений и гиперссылок в код веб-страницы. Не зная этого, продуктивно работать над дизайном сайта будет очень сложно. Эти теги активно используются как при написании и оформлении статей, так и при разработке расширенного шаблона поверх фреймворка движка.
Как вставить картинку — html теги Img
Предположим, вы используете для написания статей визуальный редактор, который позволяет вам не думать о том, как именно прописать теги изображений и гиперссылок в коде. Но дело в том, что ни один редактор не идеален, и часто для исправления очередной ошибки в верстке текста статьи будет просто необходимо перейти в режим html редактора и внести изменения непосредственно в сами изображения и теги ссылок.
Если вы знаете, как вставлять изображения и ссылки в HTML-документ, это может значительно облегчить вашу жизнь и сэкономить время. Кроме того, не составит труда изучить десять самых распространенных элементов. Тегов, которые реально используются в современном дизайне, не так уж и много, и, конечно же, сегодняшние герои — одни из самых распространенных и часто используемых.
С другой стороны, в оформлении используемого вами шаблона также активно используются те же элементы: вставка ссылок, изображений, контейнеров, списков (о них мы говорим здесь), различных форм и таблиц (Тр, ТД, Тд, Таблица).
И поэтому для того, чтобы разобраться в структуре шаблона (здесь речь идет о шаблонах Joomla, а здесь о темах WordPress) и при необходимости внести в него изменения, опять же, необходимо знать хотя бы небольшое количество элементов кода . Поверьте, потраченное на это время окупится в будущем. Ну, допустим, я убедил вас в необходимости знакомства с языком разметки, и пора переходить непосредственно к героям нашего сегодняшнего поста.
HTML-тег Img используется для вставки изображений на страницу. Изображение ниже было вставлено с его помощью:
Атрибут Src позволяет указать имя и расположение файла изображения (проще говоря, путь к нему). При этом может быть указана относительная или абсолютная ссылка на файл изображения. Пути указываются с помощью символа ‘/’, который служит разделителем между именами подкаталогов, в которых хранятся файлы изображений.
Абсолютный путь в Src будет начинаться с http://your_sait.ru (для моего блога https://ktonanovenkogo.ru). Кроме того, при использовании ‘/’ для разделения имен вложенных папок записывается полный путь к файлу изображения, заканчивающийся именем файла и самим расширением. Например, https://ktonanovenkogo.ru/image/finik.jpg
Относительный путь в Src задается путем указания относительного пути от исходной папки, содержащей сам файл HTML-документа и из которой вы пытаетесь открыть изображение, до графического файла. Если этот файл находится на сервере в той же папке, что и документ, из которого к нему обращаются, то путь указывать не нужно; нужно только указать имя графического файла (с сохранением регистра букв).
Если этот файл находится на том же сервере, но в другом каталоге, необходимо указать путь от каталога, из которого находится документ, к которому осуществляется доступ (в показанном выше примере используется только относительный путь — image /finik jpg).
Задаем ширину и высоту изображения с помощью атрибутов Width и Height
Атрибуты HTML Width и Height позволяют задать размер области (ширину и высоту соответственно), которая будет отведена на странице для данного изображения. Они вставляются внутрь тега Img, например:
Если эта область не соответствует реальному размеру изображения, которое вы хотите вставить, изображение будет соответственно увеличено или уменьшено до указанного размера. Однако не стоит использовать этот метод, например, для уменьшения размера изображения, вставленного в документ. Ведь его вес все равно будет большим и это замедлит загрузку веб-страницы.
Лучше сначала изменить размер изображения в графическом редакторе (можно даже в онлайн-фоторедакторе) и только потом вставлять в документ. Также при сохранении графического файла следует обращать внимание на его конечный вес. Он не должен быть слишком большим. Иногда лучше немного пожертвовать качеством изображения (к счастью, при малых размерах оно будет почти незаметным), чтобы уменьшить конечный вес.
При сохранении чертежей используйте форматы компактной растровой графики, такие как GIF (для вставки схематических изображений) или JPG (для вставки фотографий). Ширина и высота, в отличие от атрибута Src (единственный обязательный атрибут тега Img), являются необязательными. Многие их просто не указывают, но, тем не менее, они позволяют немного ускорить загрузку документа.
Дело в том, что если браузер не находит ширину и высоту внутри html-тега Img, потребуется некоторое время, чтобы узнать размер изображения, загрузить его и только после этого продолжить загрузку остального содержащегося документа . Если вы прописали высоту и ширину, браузер автоматически резервирует место для изображения размеров, указанных в этих атрибутах, и продолжает загрузку веб-страницы.
Если графические файлы, отображаемые на этой странице, очень большие и их много, вставка высоты и ширины позволит пользователям начать чтение текста сайта, в то время как графика еще загружается.
Также, если не указать Ширину и Высоту внутри Img, то может возникнуть ситуация, когда при маленьком изображении и очень длинном альт-тексте (устанавливается атрибутом Alt в теге Img, об этом позже) , перед загрузкой графики произойдет временное изменение макета веб-сайта, потому что длинный альтернативный текст займет все необходимое ему место.
В случае использования Ширины и Высоты место для отображения альтернативного текста будет ограничено размерами, указанными в его размере. По большей части именно поэтому я стараюсь прописывать эти атрибуты в теге Img.
Alt и Title в html теге Img
Очень полезными с точки зрения внутренней поисковой оптимизации сайта являются атрибуты Alt и Title. Читайте о раскрутке и раскрутке сайта самостоятельно или в посте «Как раскрутить сайт» .
Первый устанавливает так называемый альтернативный текст для изображения. Вы можете увидеть этот текст, если отключите графику в своем браузере. Для этого и предназначен Alt: сообщать поисковым системам, какое изображение здесь должно быть. Заголовок предназначен для информирования пользователя о содержании изображения.
Содержимое заголовка тега Img отображается во всплывающей строке, если пользователь наводит указатель мыши на изображение. Оба этих атрибута (если вы их указали) позволяют включать изображения из вашего веб-проекта в поиск Яндекса и Google Картинок. Поэтому не упускайте эту возможность и в обязательном порядке прописывайте хотя бы Alt.Раскладка ваших изображений должна выглядеть так:
На самом деле, есть много атрибутов, которые можно использовать в теге html Img, и вы можете увидеть их все, по крайней мере, в предоставленной ссылке. Но, скорее всего, вы будете использовать на практике только те, что перечислены мной в этой статье.
Еще раз напоминаю о правилах написания этикеток. После открывающей треугольной скобки всегда без пробела пишется его имя, затем через пробел пишется имя разрешенного атрибута. Знак равенства ставится после имени атрибута без пробела, а его параметр заключается в кавычки (например, ширина в пикселях для Width).
Следующий атрибут в HTML-теге отделяется от предыдущего пробелом. В конце ставится закрывающая треугольная скобка. Обращаю внимание, что Img не сопоставлен, т.е не имеет закрывающего тега.
В идеале именно так должны быть оформлены все изображения, используемые в вашем веб-проекте. Этот вид может быть достигнут без ручного редактирования html-кода для каждого изображения. Визуальные редакторы различных CMS (Joomla, WordPress и др.) позволяют настроить все это богатство в удобном графическом интерфейсе, но после пробной настройки обязательно проверьте код (в любом визуальном редакторе вы можно переключиться на показ html-кода статьи).
Создаем гиперссылки с помощью html тега ссылки «A»
Ссылка является одним из основных элементов организации документа в HTML. Без них веб-страница была бы просто страницей. Они создаются с использованием тега «А». Только Href является обязательным атрибутом. Указывает URL-адрес (путь), по которому пользователь должен перейти, щелкнув данную гиперссылку.
Ссылка может вести как на внутреннюю страницу собственного ресурса (очень важный момент внутренней оптимизации связан с перелинковкой страниц сайта), так и на страницу другого проекта. HTML-тег A является парным и поэтому имеет закрывающий элемент. Текст гиперссылки (анкорной — здесь подробно написано с точки зрения содействия SEO-продвижению) размещается между открывающим и закрывающим тегом «А».
Пример:
якорь (если ссылка используется для внутренних ссылок, этот текст должен содержать ключевые слова, по которым вы хотите продвигать статью, на которую ведет эта ссылка>
Поисковики анализируют не только сам анкор, но и слова вокруг него. Это следует учитывать при размещении ссылок на ваш сайт на других ресурсах. Чтобы это выглядело более естественно, вы можете переместить часть текста за пределы якоря, например:
якорь (если ссылка используется для внутренних ссылок, этот текст должен содержать ключевые слова, по которым вы хотите продвигать статью, на которую ведет эта ссылка)
Открывание в новом окне и ссылка с картинки (изображения)
Ну да ладно, опять отвлекаемся на поисковую оптимизацию. Вернемся к этикеткам. Для html-тега «A» есть очень нужный атрибут, который позволит вам открыть страницу, на которую ведет эта ссылка, в новом окне. Это может быть необходимо, если вы ссылаетесь на множество внешних документов с одной из ваших страниц. В этом случае посетителю будет удобнее держать вашу страницу всегда открытой.
Цель для этой цели имеет параметр для открытия страницы в новом окне с именем _BLANK. Если для параметра Target не задано значение Tag A, ссылка откроется в том же окне. Пример использования атрибута Target:
якорь (если ссылка используется для внутренних ссылок, этот текст должен содержать ключевые слова, по которым вы хотите продвигать статью, на которую ведет эта гиперссылка>
Обратите внимание, что порядок атрибутов внутри тегов никак не регулируется. Вы также можете написать:
Изображение можно использовать в качестве якоря для тега ссылки html вместо текста. В этом случае Img заключен между открывающим и закрывающим тегами A:
Заголовок также можно использовать в случае обычного текстового анкора. В этом случае написанная на нем информация будет видна, если навести курсор мыши на гиперссылку. На самом деле, этот атрибут можно использовать почти во всех тегах языка Html, но толку от него будет немного.
здесь нужно написать ключевые слова, по которым вы хотите продвигать статью, на которую ведет эта гиперссылка>
Здесь…
Создание якорей и хеш-ссылок
Еще одним интересным атрибутом является NAME, который раньше довольно часто использовался для создания так называемых якорей ссылок, к которым можно было получить доступ по так называемым хеш-ссылкам. Это немного запутанно, но я постараюсь прояснить это. Допустим, вам нужно обратиться к определенному месту в тексте документа (не его началу), где обсуждается определенная тема.
Если на эту статью поставить простую гиперссылку, то после перехода по ней статья откроется с начала, и пользователю нужно будет найти то место, на котором он хочет сосредоточить внимание. Таким образом, с помощью анкоров и хеш-ссылок можно добиться того, чтобы статья открывалась именно в намеченном месте, и пользователю не приходилось перелопачивать лишний материал.
Для реализации описанного способа создания гиперссылок в Html-документе ранее необходимо было вставить в статью якорь, на который вела бы хэш-ссылка. Якорь представлял собой конструкцию, напоминавшую обычное звено, но при этом остававшуюся невидимой для посетителя. Это выглядело так:
Получается, что анкор состоял только из открывающего и закрывающего тега «А», при этом он не содержал анкора и имел единственный обязательный атрибут NAME. Параметром этого атрибута был тег, имя которого вы должны были указать сами. Позже этот тег использовался для создания хэш-ссылки.
Теперь такой способ вставки анкоров считается устаревшим, а валидатор HTML-кода будет считаться ошибкой. Пожалуйста, обратите на это внимание. Якоря теперь размещаются путем добавления селектора идентификатора к ближайшему тегу.
Скажем, для заголовка в статье это может выглядеть так:
заголовок
Итак, после того, как мы разместили в тексте статьи все необходимые анкоры, можно приступать к созданию хеш-ссылок, которые будут ссылаться на ранее отмеченные места в тексте статьи способом, описанным выше (используя селектор ID).
Гиперссылка создается стандартным способом, за исключением того, что в конце URL, который пишется в Href, ставится знак фунта (знак фунта или знак фунта), а затем идет название тега гиперссылки находится в нужном месте в тексте статьи.
Хэш-ссылка будет выглядеть так:
якорь
Используя хеш-ссылку, вы не только перейдете на нужную страницу, но и браузер автоматически прокрутит окно до нужного места в тексте.
Если якорь находится в том же HTML-документе, что и хэш-ссылка, можно указать только якорь.
якорь