Оформление тэга more в WordPress. Оформляем гиперссылку, советы по оформлению ссылок
Между открывающим и закрывающим тегом могут содержаться строчные и строчно-блочные элементы, такие как: span, code, strong, img .. ,
а также перенос строки
Предупреждение!
Атрибуты ссылки
Тег а может содержать несколько атрибутов. Наряду с общими для большинства тегов class, style, id , используется с некоторыми специфическими атрибутами.
href
URL (Uniform Resource Locator) - универсальный указатель ресурсов.
Значением href может быть любой допустимый абсолютный или относительный url, включающий идентификатор фрагмента или фрагмент кода JavaScript.
target
Не обязательный. Обычно этот атрибут использует 2 значения:
target="_self" - значение по умолчанию для тега a . Документ, на который указывает гиперссылка, должен быть отображен в том же окне.
target="_blank" - Документ, на который указывает гиперссылка, будет открыт в новом безымянном окне.
title
Необязательный атрибут. Позволяет определить текст, который вы сочтете нужным вывести на экран в виде подсказки, при наведении указателя на гиперссылку.
Значением атрибута является произвольная строка, заключенная в кавычки. Можно использовать для вывода названия документа, или при использовании вместе с атрибутом target="_blank" , вежливо предупредить, что документ откроется в новом окне
"откроется в новом окне" > "название изображения" / > </ a >Остальные атрибуты, при необходимости, вы можете посмотреть в справочнике. Они не так часто употребляются, поэтому здесь не рассматриваются.
путь/документ.html
Обычно в относительном URL имя сервера опущено, и указывается сокращенный адрес документа, который автоматически комбинируется с базовым адресом.
× Базовый URL
Должен быть определен в документе при помощи тега
Разберем как будет формироваться относительный URL, в зависимости от расположения файлов. Легче понять на примере.
Основной документ - ссылающийся документ в котором находится ссылка
Текущая папка - где расположен основной документ
Вложенная папка - внутри текущей
Соседняя папка - вместе с текущей, располагается в общей родительской
Родительская папка - внешняя по отношению к текущей
Цель-1</ a > "вложенная/цель-2.html" > Цель-2</ a > "../соседняя/цель-3.html" > Цель-3</ a > Цель-4</ a >Бывают и более сложные варианты с большим числом уровней вложенности.
Можно сформулировать несколько простых правил:
Если цель находится в другой папке текущего каталога (вложенной),
путь = имя_каталога/цель
Имя внешнего (по отношению к текущему) каталога не указывается, а в начале пути ставится 2 точки и слэш - ../ и далее путь
Абсолютные ссылки
Если запрашиваемый документ находится на другом сервере, то необходимо указывать абсолютный URL
http://сервер/путь/документ.html
URL типа http
Самый обычный URL, наиболее часто применяемый в качестве цели гиперссылки. Выглядеть может вот так:
http://www.site-name.com
В общем виде данный тип имеет следующий формат: http://сервер:порт/путь
Путь
- это иерархическая последовательность, указывающаяся местоположение документа на сервере.
Одно или несколько имен, разделенных наклонной чертой. Все имена, кроме последнего - имена каталогов. Последнее имя - имя документа (по умолчанию веб-серверы принимает имя файла index.html)
Сервер - компьютерная система, хранящая и выдающая по внешнему запросу веб-ресурс и обладающая уникальным IP-адресом. Имя состоит из нескольких частей, включая собственное имя сервера и последовательность доменных имен, отделенных друг от друга точками.
Порт - (обычно может быть опущен, указывается редко) - номер коммуникационного порта сервера, через который подключается браузер клиента.
URL типа file
Файловый URL указывает на файл, хранящийся на компьютере, без регламентирования протокола, применяемого для его загрузки. Это позволяет вам загружать и выводить на экран локальный документ.
File://сервер/путь
File-сервер, как и http-сервер, должен быть доменным именем или IP-адресом компьютера, содержащего скачиваемый файл. Отличие - протокол соединения не указывается. Файловый сервер может быть неквалифицированным, но уникальным именем компьютера в личной сети, или устройством хранения информации.
Путь к запрашиваемому файлу на указанном сервере может различаться в зависимости от операционной системы на сервере
URL для mailto
письмо мне</ a > "mailto:fоg@fоgnsnow.ru?subject=Test mailto" > письмо мне + тема</ a >URL типа ftp
Указатель ресурса типа ftp используется для получения документов с FTP-серверов. В общем виде выглядит так:
ftp://пользователь:пароль@сервер:порт/путь;тип=код_типа
FTP
(Fail Transfer Protocol) - служба, требующая аутентификации. Значит для получения документа с сервера, вы должны быть зарегистрированным пользователем и знать пароль.
Многие FTP-серверы дают ограниченный доступ к своему содержимому всем желающим под логином - anonymous или quest, а порой и без всякого логина (подразумевается по умолчанию)
Никогда
!
Не помещайте ftp URL с именем пользователя и паролем ни в какой документ!
Браузер сам предложит вам их ввести после соединения с сервером
Сервер и порт указываются по тем же правилам, что и в http URL (если порт не указан, то по умолчанию назначается порт 21)
Путь - последовательность каталогов, разделенных символом наклонной черты, ведущей к запрашиваемому файлу.
Код_типа передачи - по умолчанию файлы передаются как двоичные. Если указать type=
d - название каталога
a - файл содержащий ASCII-текст
остальное смотрите в справочнике...
Ссылки внутри одной страницы
- Создать фрагмент, который будет служить целью для гиперссылки
- Создать ссылку на этот фрагмент
Для создания фрагмента применяется атрибут id , с помощью которого мы помещаем цель ссылки прямо в определяющий тег, например в заголовок.
Атрибуты ссылки</ h3 > ... Фрагмент "Атрибуты ссылки"</ a >
Если бы фрагмент, созданный выше, находился на другой странице, например somepage.html, то адрес этой страницы должен быть включен в URL перед знаком #
Фрагмент на другой странице</ a >При использовании абсолютного URL, адрес формируется аналогично:
"http://site-name.com/somepage.html#Atribut_link" > Абсолютная ссылка на фрагмент </ a >Изображение по умолчанию является строчно-блочным элементом и может быть использовано как содержимое гиперссылки.
"Изображение-ссылка" / > </ a >В приведенном примере при клике на изображение в этом же окне откроется document.html
Если нужно, чтобы при клике открылось полноразмерное фото в новом окне, нужно в качестве цели указать адрес этого фото и добавить атрибут target .
</ a >Для оформления гиперссылок используются встроенные стили, присваиваются классы и идентификаторы, т.е применяются те же методы оформления, что и к прочим тегам.
Как сделать ссылку блочной
Обойти это правило очень легко. Любой строчный элемент можно сделать блочным с помощью CSS.
/* CSS. Создаем классы и индексы для ссылки */ /* делаем ссылку блочной */ a.block_link { display : block ; } /* плавающей (автоматически становится блочной */ a#float_link { float : left ; } /* абсолютной (автоматически становится блочной */ а.absolut_link { position : absolute ; } Блочная ссылка</ a >можно обращаться как с блочным элементом.
Примечание
href - обязательный атрибут. Если мы хотим чтобы ссылка никуда не вела, используем url #/ .При указании в качестве url # без слэша, будет осуществлен переход к началу страницы.
Псевдоклассы
Рассмотрим особенности отображения гиперссылок браузером (у разных браузеров возможны варианты):
- Цвет
. Обычно браузеры отображают не посещенную ссылку синим цветом
- Подчеркивание
- При наведении
на ссылку, вид курсора меняется
- При клике
, цвет ссылки меняется на красный
- После посещения
, цвет ссылки становится фиолетовым
При отображении гиперссылок большинство браузеров по умолчанию использует определенные стилевые правила.
Мы можем установить по умолчанию собственные правила для отображения ссылок. Например, выводить их более крупным и/или плотным шрифтом, задать цвет по-вкусу, применить курсив, убрать подчеркивание и многое другое.
Но что делать с изменением цвета при клике на ссылку, или после посещения?
Браузеры способны изменять внешний вид содержимого тега в зависимости от состояния. Управлять этими изменениями можно с помощью псевдоклассов
a:псевдокласс { набор стилевых правил;}
Различают 4 специальных состояния гиперссылок.
- a:link - не выбранная пользователем, непосещенная гиперссылка
- a:visited - ссылка, посещенная ранее
- a:hover - выбранная ссылка, на которую наведен указатель курсора 12px ; border : 1px solid #CDECD3 ; background : #E9FFEE ; border-radius: 6px ; } .link_button :hover { background : black ; color : #fff ; } .link_button :active { color : red ; }
Внимание специфичность!
Почему иногда псевдоклассы не работают?
Т.к все рассмотренные псевдоклассы имеют одинаковый приоритет, то следующий переопределяет предыдущий. Здесь важен порядок записи стилей .
"L oV e & HA te" - любовь и ненависть (Link, Visited, Hover, Active). Придерживайтесь указанного порядка, и все будет хорошо.
Что можно делать с помощью только CSS без использования сценариев JavaScript и пр.
Секрет достаточно прост. Псевдокласс:hover позволяет управлять параметрами элементов, содержащихся в теге a , А он может содержать разные элементы, например изображение или текст.
Значит при наведении курсора на ссылку, содержащую определенный элемент, мы можем изменять цвет текста (color), видимость элемента (visibility: hidden|visible), управлять выводом элементов (display: none|block|inline|...), цветом фона, адресом фонового рисунка (background: цвет url(имя файла)) и т.п.
Этот элемент мы можем позиционировать абсолютно (position:absolute)! Он тут же выпадет из общего потока и прилипнет к верхнему левому углу ближайшего позиционированного родительского блока.
Остается лишь поместить элементы в нужную область содержащего позиционированного блока с помощью свойств left, top, right и bottom (более того, мы можем вынести элемент за пределы родительского блока, присвоив соответствующему из перечисленных свойств отрицательное значение), при необходимости, задав размеры, отступы и прочие параметры.
Вот и все. Создается визуальная иллюзия самостоятельности элемента.
Не забываем, что наш "независимый элемент" остается частью ссылки и при наведении на него курсора (если не отменен вывод) происходит то же, что и при наведении на ссылку. Это можно считать минусом рассмотренного метода. Немного смягчить столь явную связь ссылки с удаленным объектом можно, присвоив свойству cursor:default . По крайней мере, при наведении курсора на объект он будет выглядеть как обычный указатель.
Внешние таблицы стилей
А теперь представьте, что вы создаете сайт, в котором десяток страниц и каждая страница должна иметь таблицу стилей, задающую ее оформление. Как мы уже говорили раньше, все страницы одного сайта зачастую выглядят одинаково, а значит, для их оформления применяются подобные таблицы стилей. Чаще всего сайт имеет всего одну таблицу стилей, описывающую все его элементы. Чтобы не дублировать всю эту таблицу между тегами на каждой Web-странице, ее можно поместить в отдельный файл с расширением .css и подключать к HTML-документу при необходимости. Такие таблицы стилей называются внешними.
Преимущество внешних таблиц заключается в том, что, однажды загрузив ее, браузер кэширует информацию и при повторной загрузке берет ее не с Web-сервера, а с локального диска. Таким образом, при загрузке страниц Web-сайта с одной таблицей стилей мы экономим на времени загрузки внешней таблицы стилей, т.е. содержащего ее файла .css . Второе преимущество - опять же удобство редактирования таких страниц. Достаточно исправить стиль оформления элемента в одном месте - в файле, содержащем таблицу стилей, и на всех HTML-страницах, использующих эти стили, внешний вид элементов изменится.
Как вы уже знаете, для этих целей используется пустой элемент LINK, который располагается в секции head. Рассмотрим пример, когда нам нужно подключить к HTML-документу таблицу стилей, находящуюся в файле style.css
.
Согласно спецификации HTML, авторы сайтов могут подключать к одному документу несколько внешних таблиц. Они могут взаимно дополнять друг друга, тогда для определения свойств объектов используется принцип каскадирования. Он начинает действовать в том случае, если в нескольких таблицах задано описание для одного и того же элемента.
Таблицы могут быть составлены так, что будут взаимно исключать друг друга, в этом случае они называются альтернативными, т.е. пользователь может выбирать, какой таблицей воспользоваться. Например, для вывода на устройства с ограниченной шириной можно пользоваться шрифтами поменьше. А для людей с ослабленным зрением можно, наоборот, увеличить размеры шрифта и оформить это в виде отдельной таблицы стилей. Автор при этом имеет возможность указать, какая из таблиц является предпочтительной. Описание и назначение каждой таблицы стилей задаются в атрибуте title. Это было бы удобно: заходишь на сайт, смотришь, какие таблицы стилей для него написаны, подбираешь наиболее подходящую для себя и пользуешься ею. Но для этого браузеры должны предоставлять возможность выбора предпочтительной таблицы стилей.
Такой выбор предоставляют только браузеры Netscape версии 6.x (и Mozilla соответственно), Opera 5 и старше. Они предоставляют возможность увеличения размера шрифта, даже если он задан в пикселях. Так что, по сути, альтернативные таблицы стилей и не нужны. Internet Explorer , хоть и самый распространенный браузер, но не предоставляет такой возможности. Размер шрифта он позволяет увеличить только в том случае, если шрифт задан при помощи ключевых слов или с помощью стандартных размеров языка HTML, т.е. чисел от 1 до 7. Наверное, поэтому разработчики и не пишут несколько альтернативных таблиц.
Теперь вернемся к элементу LINK. А
трибут href обязательно должен присутствовать и в качестве значения содержать URL подключаемой таблицы стилей.
Атрибут rel указывает, какое отношение имеет подключаемый файл к данному HTML-документу. Чтобы добавить основную таблицу стилей, используется значение stylesheet, при этом описание в атрибуте title задавать не нужно. Для того чтобы из множества альтернативных таблиц можно было выбрать предпочитаемую пользователем, укажите атрибут rel="stylesheet" и задайте ее описание в атрибуте title . Чтобы задать альтернативную таблицу стилей, задайте атрибут rel="alternate stylesheet" иописание в атрибуте title .
Вот несколько примеров:
Эта строка подключает альтернативную таблицу стилей с более мелким размером шрифта, таблица хранится в файле small-font.css .С помощью этой строки подключается альтернативная таблица стилей с самым большим размером шрифта, таблица хранится в файле big-font.css .
Атрибут type указывает браузеру, на каком языке написана таблица стилей, и позволяет не загружать ее на компьютер в том случае, если этот язык браузером не поддерживается.
Импорт таблиц стилей
Существует еще один способ подключить к HTML-документу таблицу стилей, хранящуюся в отдельном файле. Делается это при помощи специальной директивы @import следующим образом.В этом случае происходит объединение всех записей в таблицах, сделанных внутри документа, с импортированной таблицей из файла style.css. Конфликтные ситуации разрешаются с помощью механизма каскадирования.
Следует отметить, что директиву @import не поддерживает браузер Netscape Navigator 4.0 , но он установлен не более чем у 0,1% пользователей Сети, поэтому ими можно пренебречь.
Как скрыть информацию о стиле от браузера
Чтобы скрыть информацию о стиле от старых браузеров, не поддерживающих элемент STYLE (справедливости ради надо заметить, что их уже практически не осталось), можно использовать то же, что и при сокрытии кода сценария, - комментарии:(Вы найдете больше примеров внизу этой страницы)
HTML Гиперссылки (Ссылки)
Тег может быть использован двумя способами:
- Чтобы создать ссылку на другой документ - используя атрибут href
- Чтобы сделать закладку внутри документа - используя атрибут name
HTML Синтаксис Ссылки
Пример
Посетите сайт |
это отобразится браузером так:
HTML Ссылки - Атрибут Target
Атрибут target (назначение) указывает где открывать залинкованный (тот, на который ссылается ссылка) документ.
Пример ниже откроет залинкованный документ в новом окне браузера или на новой вкладке:
HTML Ссылки - Атрибут Name
Атрибут name используется для создания закладки ("якоря" / "анкера") внутри HTML документа.
Замечание:
Грядущий в обозримом будущем стандарт HTML5 предлагает использовать атрибут id
вместо атрибута name для указания имени ссылки.
Использование атрибута id фактически работает и в HTML4 во всех современных браузерах.
Закладки не отображаются каким-либо специальным образом. Они не видимы для читателя.
Замечание: Всегда добавляйте замыкающий слэш к ссылкам на поддиретории. Если вы создаете ссылку так: href="http://сайт/html", то генерируется два запроса к серверу, сначала сервер добавляет слэш к адресу, и затем создает новый запрос: href="http://сайт/html/".
Совет: Именованные ссылки часто используются для создания "таблицы содержания" в начале большого документа. Каждой главе внутри документа приписывается именованная ссылка, и ссылки на каждую из этих именованных анкеров вставляются в начало документа.
Совет: Если браузер не находит указанную именованную ссылку, он идет в начало документа. Никаких ошибок не возникает.
Для управления видом различных ссылок в CSS используются псевдоклассы, которые указываются после селектора A через двоеточие. В табл. 1 приведены допустимые псевдоклассы и их описания.
Обычно использование псевдокласса link имеет тот же эффект, что и применение стиля к селектору A . Поэтому этот псевдокласс можно опустить.
Ссылки без подчеркивания
Одно из наиболее популярных применений CSS — это скрытие подчеркивания у ссылок. С позиции юзабилити не совсем верное решение, поскольку пользователь может сразу не догадаться, что текст, который он видит, является ссылкой. Все ведь уже привыкли — раз подчеркивание используется, значит это ссылка. Но при правильном применении отсутствие подчеркивания у ссылок может придать определенный эффект сайту. Часто делается, что при наведении курсора, ссылка становится подчеркнутой, меняет свой цвет или используется и тот и другой эффект одновременно (пример 1).
Ниже приведено использование данного примера. При наведении курсора на ссылку, она становится подчеркнутой и красной.
Подчеркнутые и надчеркнутые ссылки
Еще один пример демонстрирует использование в ссылках подчеркивания и надчеркивания одновременно. При этом эффекте тонкие линии будут появляться над и под ссылкой при наведении на нее курсора. Это достигается применением свойства text-decoration: underline overline в селекторе A:hover .
Изменение размера ссылки
Пример 3 показывает, как изменять размер ссылки при наведении на нее курсора.
Изменение цвета подчеркивания
Со ссылками, при помощи CSS, можно сделать интересную особенность. Цвет ссылки, при наведении на нее курсора мыши, остается неизменным, но зато у нее появляется подчеркивание другого цвета, нежели сама ссылка (пример 4).
Пример 4. Создание подчеркивание другого цвета
Ссылки разных цветов
Часто возникает необходимость на одной странице использовать ссылки разных цветов и размеров. И применять для каждой области веб-страницы ссылки подходящего типа. Одни для меню, другие для текста. В этом случае создаем два или больше класса со своими параметрами и применяем их по своему усмотрению. В примере 6 достаточно поменять значения у соответствующего класса, и цвета у ссылок, где этот класс используются, изменятся автоматически.
Результат данного примера показан на рис. 1.
Гиперссылка - базовый, основополагающий элемент не только любого сайта, но и Интернета в целом (без ссылок Интернет был бы чем-то иным). Гиперссылки окружают нас везде, наверное, поэтому веб-мастера начали относиться к оформлению ссылок халатно, а ведь гиперссылка - важнейшая, требующая к себе внимания вещь. В данной статье я решил подготовить для вас ряд советов и рекомендаций по оформлению ссылок (на основании оригинальной заметки про Designing Hyperlinks .
Но, вначале немного справочной информации:
Элемент может принимать несколько «состояний», определяемых псевдо-классами CSS:
- a:link - нормальное состояние ссылки;
- a:visited - ссылка была посещена ранее;
- a:hover - на ссылку наведен курсор (есть статья про );
- a:active - активная ссылка (при нажатии на нее);
- a:focus - пользователь использует клавишу TAB для навигации.
Один из классических примеров:
Распространенные свойства CSS для оформления ссылок
- color – цвет гиперссылки;
- text-decoration – применяемый к тексту оформительский прием (в блоге есть детальная статья );
- background-color – цвет фона (может, например, меняться если на ссылку наведен курсор (a:hover);
- font-weight – хороший способ подчеркнуть ссылку, сделав ее жирным шрифтом Bold.
- border – рамка;
Иногда веб-мастера используют довольно экзотические стили, что редко упрощает жизнь пользователю. Ссылка должна обязательно отличаться от остального текста, причем отличие это должно быть очевидным. Не обязательно делать это ярким «кричащих» образом, иногда просто достаточно выделить ссылку другим цветом. В целом новому пользователю должно быть сразу понятно, что это именно ссылка.
Нет ничего плохого в том чтобы использовать традиционные стилистические схемы для ссылок. Классический синий цвет гиперссылки широко узнаваем, при этом не обязательно оставлять синий цвет по умолчанию, можно запросто подобрать подходящий вашему сайту оттенок. Если веб-мастер делает ссылки, например, красными, не каждый пользователь сразу разберется что к чему, потому что такая ссылка может сойти за выделение. В таком случае можно, в принципе, добавить подчеркивание.
Кстати, по этой же причине не используйте стили предназначенные для гиперссылок к другим элементам, это так же породит путаницу. Если вы сильно отходите от классических схем, делайте это с толком (см. примеры ниже).
В обязательном порядке следует определять все псевдо-классы, хотя ссылки вполне будут работать если стили псевдо-классов не определены, поэтому веб-мастера часто их игнорируют. Не стоит забывать так же что, большое количество людей не используют мышь, поэтому даже о таком “ерундовом” состоянии как a:focus, забывать нельзя. В идеале желательно определить стиль для каждого из состояний. К тому же следует помнить, что по умолчанию разные браузеры имеют разное оформление для псевдо-клссов. Так, например, в Firefox:active и:focus выделяются с помощью серой рамки, в то время как в Google Chrome ссылки с:active идут без стиля, а:focus имеет рамку желтого цвета.
Ну и напоследок, несколько хороших примеров для подражания:
G4Tv
Демонстрирует массу «ссылочных» эффектов, гулять по сайту просто интересно!
Сarsonified
Очень четкие состояния a:hover. Пример для подражания!
Надеюсь, эти несколько примеров вдохновили вас на серьезное оформление ссылок! Главное в этом деле — не забывать о деталях (мелочах). Можно не создавать отдельные оригинальные эффекты для состояния наведения на ссылку (hover), а просто хотя бы изменить цвет. Не обязательно делать ссылки яркими и привлекающими внимание, достаточно просто «отделить их от текста». Ну и, конечно, проверяйте работу ссылок во всех браузерах.
P.S. Постовой. Вот, например, как раз по теме — интернет магазин парфюмерии Vanilla имеет очень красивый дизайн и продуманное оформление ссылок.
Чтобы сайт радовал посетителей дизайном и стабильно работал закажите хостинг у надежной хостинговой компании с хорошими ценами.
Крайне полезной для вебмастеров окажется статья где купить ссылки в биржах статей или ссылок — автоматических или с размещением навсегда.