Ссылки в виде иконки css

ZorNet.Ru — портал вебмастера

Слева направо

Справа налево

Начало центра

Вверх и снизу // Слева направо

Верх и низ // справа налево

Сверху И Снизу / / Начало По Центру

Вверх и снизу // Противоположный старт

Противоположный старт


Круто suroundatikem


Прохладный квадрат одновременно

.bordersyoser <
margin:3em 0;
>
a,a:visited,a:hover,a:active <
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
position:relative;
transition:0.5s color ease;
text-decoration:none;
color:#81b3d2;
font-size:2.5em;
>
a:hover <
color:#d73444;
>
a.before:before,a.after:after <
content: «»;
transition:0.5s all ease;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
position:absolute;
>
a.before:before <
top:-0.25em;
>
a.after:after <
bottom:-0.25em;
>
a.before:before,a.after:after <
height:5px;
height:0.35rem;
width:0;
background:#d73444;
>
a.first:after <
left:0;
>
a.second:after <
right:0;
>
a.third:after,a.sixth:before,a.sixth:after <
left:50%;
-webkit-transform:translateX(-50%);
transform:translateX(-50%);
>
a.fourth:before,a.fourth:after <
left:0;
>
a.fifth:before,a.fifth:after <
right:0;
>
a.seventh:before <
right:0;
>
a.seventh:after <
left:0;
>
a.eigth:before <
left:0;
>
a.eigth:after <
right:0;
>
a.before:hover:before,a.after:hover:after <
width:100%;
>
.suroundatikem <
box-sizing:border-box;
margin-left:-0.4em;
position:relative;
font-size:2.5em;
overflow:hidden;
>
.suroundatikem a <
position:static;
font-size:100%;
padding:0.2em 0.4em;
>
.suroundatikem:before,.suroundatikem:after <
content: «»;
box-sizing:border-box;
transition:0.25s all ease;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
position:absolute;
width:5px;
width:0.35rem;
height:0;
background:#d73444;
>
.suroundatikem:before <
left:0;
bottom:-0.2em;
>
.suroundatikem.individual:before <
transition-delay:0.6s;
>
.suroundatikem:after <
right:0;
top:-0.2em;
>
.suroundatikem.individual:after <
transition-delay:0.2s;
>
.suroundatikem a:before <
left:0;
transition:0.25s all ease;
>
.suroundatikem a:after <
right:0;
transition:0.25s all ease;
>
.suroundatikem.individual a:after <
transition:0.25s all ease 0.4s;
>
.suroundatikem:hover:before,.suroundatikem:hover:after <
height:calc(100% + 0.4em);
>
.suroundatikem:hover a:before,.suroundatikem:hover a:after <
width:100%;
>

Источник

Оформление внешних ссылок визуальными иконками CSS

Оформление внешних и внутренних ссылок скриптами CSS и визуальными иконками

Сегодня я расскажу, как оформить иконками или цветом внутренние и внешние ссылки. Расскажу, а вы уж сами решайте, нужно это вам или нет. На мой взгляд, это удобно и красиво. Удобно тем, что ваш посетитель сайта сразу увидит какая перед ним ссылка – внешняя или внутренняя. Всё просто! Это можно реализовать несколькими способами. Я вам покажу пару вариантов, а вы уж решайте. Внимательно изучите примеры, постарайтесь въехать в логику, а тогда уж все ваши желания станут вам по силам.

Как красиво оформить внешние ссылки свойствами CSS

Оформление внешних и внутренних ссылок скриптами CSS и визуальными иконками

Да что там: взгляните на фото чуть ниже. Увидели!? Да, именно так, например, в Wikipedia ссылки и оформлены.
Ну что! …если это нужное дело – вперёд. Вся наша работа сведётся к использованию селекторов псевдоклассов after и before. И, конечно же, мы решим задачу по отделению внутренних ссылок от внешних. Собственно об этом ниже… Вот иконка
копируйте её и переносите к себе на сервер. У меня она располагается в папке с темой, в подпапке images. Как только перенесёте эту иконку к себе, смело можно считать что большая часть дела выполнена. Кстати скажу: иконку ссылки возможно заменить на любую другую, более симпатичную, или же вовсе за место неё прикрепить текст.

Читайте также:  Promo html and css

CSS Оформляем иконками внешние ссылки статей

Для этого вам потребуется открыть ваш файл стилей style.css (в WordPress он лежит в папке с используемой вами темой по адресу: … /wp-content/themes/Название темы/ ) и дописывайте в него подобный код:

.post a[href^="http://"]:not([href*="mihalica.ru"]):after, .post a[href^="https://"]:not([href*="mihalica.ru"]):after, .post a[href^="ftp://"]:not([href*="mihalica.ru"]):after < content: "" url('/wp-content/themes/Real/images/extera.png'); padding-left:3px; >

Думаю, ясно, что мой домен в примере нужно заменить на свой, а так же и путь к файлу иконки. А в остальном тоже, думаю, понятно. Но немного поясню: у меня все посты «обёрнутые» классом – контейнер post А ПОЭТОМУ Я И ДОБАВИЛ ЕГО К ТЕГУ «а». Иначе все ссылки ведущие за пределы вашего сайта будут тоже обозначены иконкой. В их числе, например, окажется и ссылка счётчика посещаемости, а это уже перебор в красЯвостях)) …теперь, после нашей работы, ваш сайт (его CMS) станет принудительно сравнивать все ссылки на вашем блоге, а к внешним, из проверенных, добавлять иконку. Ну, а та, посредством нашего примера, станет выводится рядом с текстом ссылки. Последняя строка примера: padding-left:3px; – три пикса — это и есть расстояние отступа от текста внешней ссылки. (В вашей теме, класс КОНТЕНТА может быть иным. Это не страшно. Посмотреть его вы запросто сможете расширением, которое есть в любом браузере: клик по нужному элементу вашей вебстраницы правой кнопкой мыши… и выбор в подменю подобного пункта «Просмотр кода элемента». Посмотрите и всё станет ясно. А ещё для этих целей, и не только этих, есть отличный инструмент для web-мастеров — Фаербаг (о нём в следующем параграфе. …теперь… …если вас иконка не устраивает, — с лёгкостью вместо неё можно добавить какую-то надпись «Внешняя ссылка», например – просто замените содержимое свойства content … …как-то так:

Читайте также:  Сумма двух первых цифр заданного четырехзначного числа равна сумме двух его последних цифр java

…а коли есть желание заменить цвет ВНУТРЕННЕЙ ссылки от внешней, всё точно так же и подобно… простки-напрстки вместо словца content допишите нужные вам свойства CSS.
Если что неясно, спрашивайте в комментариях.

Пожалуй, всё! Правило, по которому теперь ваш блог станет работать – добавлено.
И работать, управляя ссылками вашего сайта, вам станет запросто. Тем же кто пока мало разбирается в скриптах CSS и т.п. — смотрите видео, там подробно разъяснено начальное оформление ссылок лёгким посредством правки кода. Буду рад, если эта коротенькая статья кому-то пригодится.

Также у нас сайте есть ещё полезные рубрики: Плагины WordPress и их настройка ИЛИ HTML, CSS, PHP — подробно .

подписка feedburner

Online консультация по настройкам и созданию сайтов на WordPress

Михаил ATs — владелец блога запросто с Вордпресс — в сети нтернет давным-давно.

. веб разработчик студии ATs media: помогу в создании, раскрутке, развитии и целенаправленном сопровождении твоего ресурса в сети. — заказы, вопросы. разработка.

Источник

Оформление внешних ссылок с помощью CSS

Привет! Вы наверно замечали, как на крупных порталах оформлены ссылки, ведущие на другие сайты? Для наглядности приведу в качестве примера Википедию, где они отмечены особым образом:

Внешние ссылки с Википедии

Вы заметили маленький значок, который расположен рядом с каждой из ссылок? Один из них я специально подчеркнул красной линией.

Для пользователя это простой визуальный сигнал, говорящий о том, что при нажатии на такой URL-адрес он перейдет на другой сайт. Сегодня я расскажу Вам, как с помощью CSS красиво оформить внешние ссылки на сайте.

Я предлагаю рассмотреть два различных варианта:

  • добавление текста с предупреждением о переходе на другой сайт;
  • добавление графической иконки — это может быть изображение или иконочный шрифт.

Добавление к внешним ссылкам текстовой подсказки

Сначала давайте разберем первый вариант и добавим в конце ссылки простое текстовое предупреждение, это может быть любое слово или словосочетание. Желательно не использовать длинные обороты речи. Особое внимание обратите на свою целевую аудиторию — смогут ли посетители понять что скрыто за этой фразой.

Добавьте следующий код в файл таблицы стилей stylesheet.css Вашей темы:

a[href^="http://"]:not([href*="webliberty.ru"]):after, a[href^="https://"]:not([href*="webliberty.ru"]):after, a[href^="ftp://"]:not([href*="webliberty.ru"]):after < content: "(Переход на другой сайт)"; padding-left:5px; >

Что выполняет данная функция? Сперва идет проверка, совпадает ли домен с текущим, при этом анализируются два протокола интернет-соединения — HTTP и защищенный протокол HTTPS, а также соединение по FTP. В том случае, если домен целевого URL не совпадает с текущим, то в конце ссылки с отступом 5 пикселей добавляется текст. В моем примере свойство CSS content генерирует сообщение, заключенное в кавычках. Наглядный пример:

Читайте также:  Css floats and clears

В данном примере смените доменное имя webliberty.ru на свое. Используйте идентификаторы id и классы class , чтобы применить эти правила CSS к определенным блокам контента.

Как добавить рисунок к внешним ссылкам

Переходим ко второму варианту. Теперь давайте добавим иконку до или после URL анкора. В этом нет ничего сложного, в качестве иконки используется обычная картинка, например, такая

Код, который необходимо добавить в stylesheet.css:

a[href^="http://"]:not([href*="webliberty.ru"]):after, a[href^="https://"]:not([href*="webliberty.ru"]):after, a[href^="ftp://"]:not([href*="webliberty.ru"]):after < content: "" url('/images/external.png'); padding-left:5px; >

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

В таком случае внешняя ссылка будет выглядеть следующим образом:

Внешняя ссылка

Допустим, Вам необходимо добавить иконку не после ссылки, а перед ней, в таком случае вместо псевдоэлемента :after используйте :before и смените отступы:

a[href^="http://"]:not([href*="webliberty.ru"]):before, a[href^="https://"]:not([href*="webliberty.ru"]):before, a[href^="ftp://"]:not([href*="webliberty.ru"]):before < content: "" url('/images/external.png'); padding-right:5px; >

Иконка в таком случае будет расположена слева от анкора:

Внешняя ссылка

Напоследок предлагаю совместно обсудить сразу два вопроса:

  • Повлияет ли применение такой фишки на юзабилити сайта?
  • Каким образом это отразится на кликабельности ссылок?

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

Источник

Оцените статью