Css target blank: Возможно ли в css сделать target=»_blank»? — Хабр Q&A

Плагин отнесен в категорию target

Better RSS Widget

(5 общий рейтинг)

Replacement for the built in RSS widget that adds an optional link target, shortcode, and…


grandslambert 2 000+ активных установок Протестирован с 6.1.3 Обновлен 6 месяцев назад

Browser Specific CSS

(4 общий рейтинг)

The Browser Specific CSS Plugin allows you to easily target specific browsers and operating systems…


Adrian Hanft 400+ активных установок Протестирован с 2.9.2 Обновлен 10 лет назад

Target Blank to Button Block

(3 общий рейтинг)

Add Target Blank to Gutenberg Button Block. Provisory fix to add target blank to button…


Jb Audras 100+ активных установок Протестирован с 5.1.16 Обновлен 4 года назад

TK Shortcode Link

(1 общий рейтинг)

Create links with a shortcode. It’s that simple.


TourKick (Clifford Paulick) 80+ активных установок Протестирован с 5.1.16 Обновлен 4 года назад

Nofollow for External Link TAP

(1 общий рейтинг)

Just simple, if you use this plugins, rel=nofollow and target=_blank will be insert automatically, for…


Alain Sanchez 80+ активных установок Протестирован с 4.1.38 Обновлен 8 лет назад

Blank Target Replacement

(0 общий рейтинг)

A target=_blank replacement using a small piece of javascript and rel=external.


Nicki Faulk 30+ активных установок Протестирован с 5.2.18 Обновлен 4 года назад

LDB External Links

(0 общий рейтинг)

LDB External Links turns all your links with target=»_blank» into rel=»external» and uses Javascript to…


Luc De Brouwer 20+ активных установок Протестирован с 3.
0.5 Обновлен 13 лет назад

Content Links Modifier

(0 общий рейтинг)

Use Content Links Modifier plugin and automatically add link target=“_blank” to open content links in…


AWD Team 10+ активных установок Протестирован с 4.0.38 Обновлен 9 лет назад

Accesible _blank

(0 общий рейтинг)

Open links in a new window but in a accesible way. Abre enlaces en una…


Cristian Eslava 10+ активных установок Протестирован с 2.7 Обновлен 14 лет назад

Integrate myTarget for WooCommerce

(1 общий рейтинг)

Этот плагин помогает настроить счетчик myTarget для динамического ремаркетинга для WooCommerce.


Maxim Glazunov 10+ активных установок Протестирован с 6.1.3 Обновлен 2 месяца назад

External Linker

(0 общий рейтинг)

Allows you to get around using target=»_blank» by converting all your outbound links using Javascript.


John J. Camilleri 10+ активных установок Протестирован с 2.8.3 Обновлен 14 лет назад

Aw target blank

(0 общий рейтинг)

You don’t need to set target blank to open link in new tab in each…


Farhan haider 10+ активных установок Протестирован с 5.0.19 Обновлен 4 года назад

Autoblank for link

(0 общий рейтинг)

Плагин автоматически внедряет во все ссылки параметр target=»_blank» в тексте статьи.


Artem Sannikov Менее 10 активных установок Протестирован с 4.8.0 Обновлен 6 лет назад

html — добавить target=»_blank» в CSS

спросил

Изменено 1 год, 11 месяцев назад

Просмотрено 175 тысяч раз

У меня есть внешние ссылки в верхнем меню моего сайта.

Я хочу открыть эти ссылки в новых вкладках. Я мог бы достичь этого, используя target=_blank в HTML. Есть ли подобное свойство CSS или что-то еще?

  • HTML
  • CSS
  • гиперссылка
7

Как упоминалось в c69, это невозможно сделать с помощью чистого CSS.

, но вместо этого вы можете использовать HTML:

используйте

 
    <базовая цель="_blank">

 

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

 test-link
 

и он переопределит

 
    <базовая цель="_blank">

 
Тег

, если он был определен ранее.

3

К сожалению, нет. В 2013 году это невозможно сделать с помощью чистого CSS.


Обновление : спасибо showdev за ссылку на устаревшую спецификацию гиперссылок CSS3, и да, ни один браузер не реализовал ее. Так что ответ остается в силе.

4

Существует несколько способов, которыми CSS может «нацелить» навигацию. При этом внутренние и внешние ссылки будут оформлены с использованием стилей атрибутов, что может помочь посетителям сигнализировать о том, что будут делать ваши ссылки.

a[href="#"] { цвет: лесной зеленый; вес шрифта: нормальный; } a[href="http"] {цвет: dodgerblue; вес шрифта: нормальный; }

Вы также можете настроить таргетинг на традиционный встроенный HTML ‘target=_blank’.

 a[target=_blank] { вес шрифта: полужирный; }
 

Также: селектор цели для стиля целей блока навигации и элементов.

 навигация { дисплей: нет; }
навигация: цель { дисплей: блок; }
 

Поддерживается селектор псевдокласса CSS: target — caniuse, w3schools, MDN.

 a[href="http"] { цель: новая; имя-цели: новое; цель-новая: вкладка; }
 

Свойство CSS/CSS3 ‘target-new’ и т. д., не поддерживаемое ни одним из основных браузеров, август 2017 г., хотя оно является частью спецификации W3 с февраля 2004 г.

«модальная» конструкция W3Schools использует псевдокласс «:target», который может содержать навигацию WP. Вы также можете добавить HTML rel=»noreferrer и noopener рядом с target=»_blank» для повышения производительности

‘новой вкладки’ . CSS пока не будет открывать ссылки во вкладках, но на этой странице объясняется, как это сделать с помощью jQuery (совместимость может зависит от кодеров WP). У MDN есть хороший обзор Использование псевдокласса :target в селекторах

Другой способ использования target="_blank" :

 onclick="this.target='_blank'"
 

Пример:

 Ваш текст
 
2

На самом деле это javascript, но связанный/релевантный, потому что . querySelectorAll использует синтаксис CSS:

 var i_will_target_self = document.querySelectorAll("ul.menu li a#example")
 

этот пример использует css для целевых ссылок в меню с id = «example»

, который создает переменную, которая представляет собой набор элементов, которые мы хотим изменить, но мы все еще должны изменить их, установив новую цель (» _пусто»):

 для (var i = 0; i < 5; i++) {
i_will_target_self[i].target = "_blank";
}
 

Этот код предполагает наличие 5 или менее элементов. Это можно легко изменить, изменив фразу «i < 5».

подробнее здесь: http://xahlee.info/js/js_get_elements.html

3

В ожидании принятия таргетинга CSS3 основными браузерами можно запустить следующую команду sed после создания (X)HTML:

 sed -i 's|href="http|target="_blank" href="http|g' index.html
 

Он добавит target="_blank" ко всем внешним гиперссылкам. Возможны и вариации.

РЕДАКТИРОВАТЬ

Я использую это в конце make-файла , который генерирует каждую веб-страницу на моем сайте.

0

html — CSS-селектор со ссылкой без целевого атрибута

спросил

Изменено 4 года, 2 месяца назад

Просмотрено 3к раз

У меня есть два типа ссылок

 Внутренняя ссылка
 

и

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

Я могу использовать CSS для внешней ссылки, используя:

 a[target="_blank"]
 

Но я не знаю, как выбрать с помощью CSS всю ссылку без атрибута "target=_blank".

Я пытаюсь использовать a[target="_self"] , но это не работает, потому что атрибут target отсутствует во "внутренней ссылке".

  • HTML
  • CSS
  • CSS-селекторы
1

Вы можете использовать селектор :not

 a[target="_blank"] {
  цвет: зеленый;
}

а: не ([target="_blank"]) {
  цвет: фиолетовый;
} 
 <р>
    Внешняя ссылка

Внутренняя ссылка

Вы можете использовать селектор :not() в соответствии с другими ответами, или вы можете просто заставить CSS специфичность работать на вас:

Теперь селектор a {} будет работать для тех селекторы , которые , а не внешние.

 а[цель="_blank"] {
  цвет: зеленый;
}

а {
  красный цвет;
} 
 Внутренняя ссылка
Внешняя ссылка 
0

Вы можете использовать селектор

:not , см. здесь

Однако вместо этого может быть проще указать класс или идентификатор для вашей ссылки.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *