Target = «_blank» и другие значения атрибута target

Key ideas[edit | edit source]

The targeting process is always signified by the word «target». This may appear in the card text, or in the definition of a keyword ability on the card. A card does not have targets just because it damages or destroys a creature, allows a player to choose something, or refers to «you» or «your opponent», unless it uses the word «target»!

Spells and abilities requiring targets may only be played if valid targets can be chosen. For instance, a spell that says «target black creature» can only be played if there is a black creature to play it on. But, a spell that says it affects a creature «if it is black» can be played even if there is no black creature (that part of the effect would simply do nothing).

Targets must be chosen as the spell is being cast, unlike many other choices made when a spell resolves. Opponents may therefore react to the spell with knowledge of the intended targets, before it actually has any effect, and targets may not be changed after seeing these reactions.

A targeted spell will not resolve if its targets are invalid. If all targets are invalid, no part of the spell has any effect, even if some parts of the spell would’ve affected something other than the targets. This is informally known as fizzling. A spell with one or more valid targets remaining will still resolve, but any of its effects that relate to the invalid targets will not happen.

Common misconceptions[edit | edit source]

Due to the specific timings and requirements involved with targeting, there are few points beginners may misunderstand, but are important in understanding cards or tactics.

Targets must still be declared for abilities that «may» do something. Since targets are chosen on casting, and the choice of whether or not to perform the action is made upon resolution, the controller must still choose a target even if they plan to choose not to take the optional action, and the ability cannot be used at all if there is no available target. This is in contrast to «up to X targets» abilities, described below.

Some abilities that mention targets CAN be cast untargeted. The two ways this usually happens are:

  • When its text specifies «up to» a certain number of targets, its controller can choose 0 targets at the time it is cast, making it an untargeted spell or ability. Any of its effects not relating to targets will still happen normally. This is common on planeswalker abilities which add loyalty, since it allows the ability to be used for the gain in loyalty even if there are no suitable targets for the rest of its effects.
  • When it is a modal spell or ability. Its controller chooses the mode at the time of casting, and if the chosen mode has no targets, it is treated as a completely untargeted spell.

The same target can be chosen for multiple instances of the word target, but not for a single instance of the word phrased as a multiple. For example, Bounty of Might allows one creature to be chosen for all three abilities; or different creatures for all three; or two the same and one different, because there are three instances of the word «target» and each is chosen separately. However, Swelter says «two target creatures» and therefore must have two separate valid targets; it cannot deal 4 damage all to one creature.

Current target of a unit

The current target, or just «target», of a player or NPC, reflects what that unit is focused on at the moment, and actions it takes will affect the target by default.

Players can select an NPC or player as their current target in their game interface. Players may target mobs, friendly units, other players, and even themselves. See the select page for more details. An ability used by the player will be directed at the player’s current target if it’s valid for that ability, unless a different target is specified using macros or addons. Auto-attacks are always directed against a player’s current target; players should be careful not to accidentally change targets to a yellow mob while their auto-attack is turned on.

An NPC doesn’t have a user interface so the idea of «selection» does not apply, but its AI programming still determines its current target. Usually a mob’s target is the unit with the most threat on it, but not always. If the mob is attacking, its target is said to have aggro on the mob. NPCs may target players, themselves or other NPCs that are friendly to them (usually when casting healing or protective spells), or in certain cases even unfriendly NPCs. If a mob has a target, that almost always indicates it’s in combat, although some scripted events may break this rule of thumb.

Players and NPCs may be without a current target at any given time. If a player is attacked and has no target selected, their attacker will be selected automatically. If a player uses certain offensive abilities with no target, one will be selected as if they had pressed «tab» (see the select page). If the «auto self-cast» option is enabled, a healing or buff spell cast with no target or an invalid target will automatically target the caster. In most other cases, an ability used with no target will be «loaded» onto the cursor for casting on whatever is clicked on.

Players’ targets are reported to the game server even if no spell is being cast. The current target of other players (including enemies) and NPCs is available using the «show target of target» interface option, certain raid frame options, and addons. It may also be referenced in macros. For this reason, players wishing to appear unresponsive to others should not change targets.

There is no in-game cost or delay to switching targets. Players may switch targets rapidly until they find the one they intended. NPCs may switch targets suddenly depending on the threat situation and scripting of their abilities.

Target=»_blank» + rel=»noopener» = Безопасность

В использовании target=»_blank» есть одна особенность. Страницы, открытые через ссылки с этим атрибутом, выполняются в одном процессе браузера вместе с родительской страницей. Это плохо по двум причинам:

  1. Внешняя страница влияет на производительность родительской. То есть, если открытая внешняя страница потребляет много ресурсов, то подвиснет и ваша исходная страница.
  2. Внешняя страница получает частичный контроль над родительской страницей. Это может угрожать безопасности пользователей.

Подробнее с данной проблемой можно ознакомиться по ссылкам:


Чтобы избежать таких нежелательных последствий для всех внешних ссылок с атрибутом target=»_blank», необходимо использовать атрибут rel=»noopener». Данный атрибут разрывает связь родительской и дочерней страницы, и они начинают выполняться в разных процессах браузера.

Атрибут noopener можно использовать с атрибутом nofollow, если вы не хотите передавать вес стороннему сайту:

Target(s) of a spell or effect

Most spells require a primary target, or simply «target». Depending on the design of the spell, most or all of its effects will apply to the primary target, and the primary target may determine where and how secondary effects occur. There is only one primary target for a given spell cast.

By default the primary target of a spell is the caster’s current target. However a unit may be the target of a spell without ever having been selected. Players may target an ability without selection by «loading it onto the cursor» before clicking the target, or via macros. Casters may also begin casting a spell on one target, then select another unit before the cast is complete; the first target will remain the spell’s target. Mobs using special abilities will often not report the spell’s target as their target at all, or will do so for only an instant (in effect switching to the spell’s target to begin the cast and then immediately switching back).

Most ongoing effects retain their primary targets from when they were originally cast, regardless of what the caster does after.

Some abilities only affect the player or are automatically centered on the player — in this case the player could be considered the implied primary target, although it is also accurate to say such a spell has no target.

A number of spells have secondary targets which are affected despite never being chosen specifically by the caster. The secondary effect may be the same as on the primary target, e.g. group buffs and «contagious» boss debuffs, but often the effect is reduced or has very different mechanics.

With area of effect spells, a point on the ground (or the full area on the ground) is the primary target, and units in the area are secondary targets, although they may simply be called «the targets». «Bomb» spells affect a primary target over time and then hit nearby secondary targets in the «explosion». «Chain» spells start with the primary target and leap to nearby targets one or two at a time — depending on the spell each new target may receive approximately the same, greater, or less of an effect than the last. «Cleaves» hit a limited number of targets in melee range at once, and may do the same or reduced damage to the secondary targets.


Магазины компании работают в США (по состоянию на май 2010 года — во всех штатах кроме Вермонта). В Австралии действующие под маркой Target магазины, принадлежат сторонней компании, Wesfarmers, которая работает по лицензии. В январе 2011 года компания анонсировала выход на канадский рынок, где к 2014 году планирует открыть не менее 100 магазинов. Типичный магазин сети — дискаунтер площадью 12 тыс. м², специализирующийся на торговле предметами интерьера, ювелирными изделиями, медианосителями, товарами для детей и иными промтоварами (из продуктов питания в продаже обычно бывают бакалейные товары длительного срока хранения).

Browser compatibility

The compatibility table on this page is generated from structured data. If you’d like to contribute to the data, please check out and send us a pull request.

Update compatibility data on GitHub

Chrome Edge Firefox Internet Explorer Opera Safari Android webview Chrome for Android Firefox for Android Opera for Android Safari on iOS Samsung Internet
Chrome Full support 1 Edge Full support 12 Firefox Full support 1 IE Full support 9 Opera Full support 9.5 Safari Full support 1.3 WebView Android Full support 2 Chrome Android Full support 18 Firefox Android Full support 4 Opera Android Full support 10.1 Safari iOS Full support 2 Samsung Internet Android Full support 1.0

Sıkça Sorulan Sorular

​Henüz bankamız müşterimiz değilsen “Müşteri Ol” formunu hemen doldurarak kuryemizin seni adresinde ziyaret etmesini sağlayabilir ve sözleşmeni imzalayabilirsin. Sözleşmen işleme alındığında cep telefonuna gönderilecek olan dijital bankacılık parolan ile uygulamamıza hemen giriş yapabilirsin.Türkiye Finans müşterisiysen Türkiye Finans İnternet Şube ve Mobil Şube üzerindeki “Başvurular” menüsünden TFXTarget uygulamasını aktif hale getirerek mevcut dijital bankacılık kullanıcı adı ve şifrelerin ile hemen işlem yapabilirsin ya da şubelerimizi ziyaret ederek TFXTarget sözleşmesini imzalayabilirsin.

​İşlem yapabilmen için işlem yapmak istediğin döviz çiftlerinde hesabın olması gerekir. Öncelikle ilgili para biriminde hesap açıp sonrasında deneyebilirsin.

​• “Limit Emir” ile fiyat ve miktar belirlenebilir. Emrin gerçekleşmeyen bölümü işlem görmedikçe geçerlilik süresi sonuna kadar sistemde pasif olarak bekletilir.• “Piyasa Emri” ile fiyat olmadan sadece miktar belirtebilirsin. Emir miktarı karşılanana kadar karşı taraftaki en iyi fiyatlı emirlerle eşleşerek işleme dönüşür. Bu emir tipi, Sadece Kalanı İptal Et olarak girilebildiğinden karşı tarafta eşleşecek emir kalmadığında emrin kalan kısmı otomatik olarak iptal olur. • “Piyasadan Limite Emir” fiyat olmadan girilen emirdir. Karşı taraftaki sadece en iyi fiyat kademesinde bekleyen emirlerle eşleşerek işleme dönüşür. Ancak işleme dönüşmeyen kısım, gerçekleştiği son işlem fiyatını alarak Limit Fiyatlı emre dönüşür ve emir defterinde pasif olarak yazılır.

​Kanun hükümleri uyarınca tasarruf sahiplerinden katılma payı karşılığında toplanan para ya da diğer varlıklarla tasarruf sahipleri hesabına, inançlı mülkiyet esaslarına göre, Yatırım Fonlarına İlişkin Esaslar Tebliği’nde belirtilen varlıklar ve işlemlerden oluşan portföy veya portföyleri işletmek amacıyla portföy yönetim şirketleri tarafından içtüzük ile kurulan ve tüzel kişiliği bulunmayan mal varlığıdır.

Related mechanics[edit | edit source]

One of the most common interactions with targeting is when a target is «bounced» from the battlefield before the spell resolves, such as with Unsummon. This causes the spell to «lose track» of the target, even with an effect that only removes the target temporarily, like flickering. Subsequently, it will fail to resolve due to invalid targets.

Also common are abilities such as Hexproof, Shroud, and Protection which prevent targeting. These abilities can sometimes be granted to targets of a spell on the stack, making them invalid targets and causing that spell to fail.

Preventing a spell or ability from resolving by removing its targets or making them invalid is an alternative to countering the spell. For some time, such a spell was said to be «countered by the game rules», but under current rules it simply «does not resolve» and is removed from the stack.

The conditions of certain triggered abilities may be based on something being targeted by a spell, or a certain kind of spell, or a spell having a certain kind or number of targets.

Most effects that copy a spell allow choosing new targets.

Perhaps the rarest targeting-related abilities are those that change another spell’s target, such as Shunt.

Пример использования

<!DOCTYPE html>
		<title>Использование JavaScript свойства target и currentTarget объекта Event</title>
		    <span>Элемент спан</span>	
	const div = document.querySelector( "div" ), // находим первый элемент <div> в документе
	div.addEventListener("click", showTargets); // регистрируем обработчик события "click" для элемента <div>

	function showTargets( event ) {
	  console.log( "div currentTarget", event.currentTarget); // выводим в консоль значение свойства currentTarget
	  console.log( "div target",; // выводим в консоль значение свойства target

В этом примере мы с использованием метода querySelector() выбрали первый HTML элемент <div> в документе. С помощью метода addEventListener() зарегестриовали обработчики события «click» (нажатие левой кнопкой мыши на элементе) для этого элемента.

При возникновении этого события срабатывает функция, которая выводит в консоль значение свойства currentTarget, которое соответствует текущему элементу DOM, в котором в настоящий момент обрабатывается событие и свойства target, которое ссылается на объект, который отправил событие.

Обратите внимание, что значения свойств будут отличаться, currentTarget всегда будет содержать элемент , так как именно он вызвал событие (обработчик события сработал именно на этом элементе), а target будет содержать ссылку на конкретный элемент внутри элемента (элемент, который инициировал событие). Результат нашего примера:

Результат нашего примера:

Пример использования JavaScript свойства target и currentTarget объекта EventJavaScript Event

Valid targets

Many neutral or friendly units, and other unattackable units usually identified by their dark gold-colored level label, cannot have offensive abilities used on them. This includes enemy players that are not flagged for PvP. Attempting to attack produces the error message «Invalid target», and Area of effect spells generally will not have any effect on them. Summoning a combat pet to fight for a player has sometimes worked around targeting restrictions. If the NPC is part of a certain faction, checking the «At War» option for that faction in the reputation pane will usually allow players to attack them.

On the other hand, players may successfully target most helpful spells such as heals and buffs on certain friendly NPCs, and all friendly players. Some helpful spells are restricted to targets in the player’s group.


Java Edition:

Sound Subtitle Source Description Namespaced ID Translation key Volume Pitch Attenuationdistance Sound parameters
Volume Pitch Attenuationdistance Stream Preload
Block broken Blocks Breaking the block 1.0 0.8 16 ? ? ? ? ?
None Blocks Falling on the block with fall damage None 0.5 0.75 16 ? ? ? ? ?
Block breaking Blocks Mining the block 0.25 0.5 16 ? ? ? ? ?
Block placed Blocks Placing the block 1.0 0.8 16 ? ? ? ? ?
Footsteps Blocks Walking on the block 0.15 1.0 16 ? ? ? ? ?

Bedrock Edition: [needs in-game testing]

Sound Description Namespaced ID Volume Pitch Sound parameters
Volume Pitch Stream Loadon lowmemory
? Breaking the block 0.5 0.8 ? ? ? ?
? Falling on the block with fall damage ? ? ? ? ? ?
? Mining the block 0.6 0.5 ? ? ? ?
? Jumping from the block ? ? ? ? ? ?
? Falling on the block without fall damage ? ? ? ? ? ?
? Walking on the block ? ? ? ? ? ?
? Placing the block 1 0.8 ? ? ? ?

Getting started

Add the library as an extension to nlog:

<nlog xmlns="" xmlnsxsi="" >
    <add assembly="NLog.Targets.Http" />

Available Configuration Parameters

Listed below are available configuration parameters with their default values

<target name='target name' 
        Authorization='phrase token' 


How many connections might be used at the same time. Changes ServicePointManager.DefaultConnectionLimit, which might affect other parts of your system.


The Nagle algorithm is used to buffer small packets of data and transmit them as a single packet. This process, referred to as «nagling,» is widely used because it reduces the number of packets transmitted and lowers the overhead per packet. The Nagle algorithm is fully described in IETF RFC 896.


Password to use for proxy authentication.

<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="" xmlnsxsi="" >
    <target name='splunk' 
            type='HTTP' URL='server:port/services/collector'
            Authorization='Splunk auth-token' 
      <layout type='JsonLayout'>
        <attribute name='sourcetype' layout='_json' />
        <attribute name='host' layout='${machinename}' />
        <attribute name='event' encode='false'>
          <layout type='JsonLayout'>
            <attribute name='level' layout='${level:upperCase=true}' />
            <attribute name='source' layout='${logger}' />
            <attribute name='thread' layout='${threadid}' />
            <attribute name='message' layout='${message}' />
            <attribute name='utc' layout='${date:universalTime=true:format=yyyy-MM-dd HH\:mm\:ss.fff}' />
    <logger name="*" minlevel="Debug" writeTo="splunk" />

Вопрос-ответ по target=»_blank»

Чем отличается target=»blank» и target=»_blank»?

target=»_blank» — открывает все ссылки в разных вкладках, target=»blank» — все в одной новой вкладке.

Если у ссылок указан атрибут target=»_blank» (с подчёркиванием), то все они будут открываться в разных вкладках. Если на странице несколько ссылок с атрибутом target=»blank» (без подчёркивания), то все они будут открываться в одной отдельной вкладке. Первый вариант в большинстве случаев удобнее для пользователей, второй — применяется на ваше усмотрение.

Есть ли альтернативы?


Некоторые сайты используют JavaScript для открытия ссылок в новых вкладках. Например, такой вариант (вместо подставить своё значение): Данный скрипт можно оформить в виде отдельной функции, которая срабатывает на всех внешних ссылках.

Валидно ли использовать?

Да, кроме XHTML.

Атрибут target был исключён из XHTML. С тех пор атрибут считается невалидным. Но в HTML 5, атрибут был , поэтому его использование не противоречит современным стандартам.

Не страдает ли юзабилити?

Скорее нет, чем да.

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


Targets emit a redstone signal when hit by most projectiles. This includes arrows, tridents, eggs, snowballs, splash potions, fire charges fired by a dispenser, firework rockets, lingering potions, bottles o’ enchanting, ender pearls, and llama spit. The closer a projectile is to the center of the block, the stronger the redstone signal that is produced.

Redstone componentedit

When struck by most projectiles, the target emits redstone power for 4 (0.4 seconds). Arrows and tridents instead cause the target to emit power for 10 redstone ticks (1 second), similar to stone buttons. A target can be hit with any of the projectiles mentioned above.

The strength of the signal depends on how close the projectile is to the center of the block, from 1 to 15.

The target also provides a block update when hit, meaning that an observer can detect if the target has been hit and has produced a redstone signal.

When used as part of a redstone circuit, a target has the unique property of being a opaque block that is not a mechanism component but still can redirect nearby redstone dust. Also, a target can redirect a redstone signal powering adjacent blocks, but only when the target itself is powered.


Target CPA

This is the average amount you’d like to pay for a conversion. The target CPA you set may influence the number of conversions you get. Setting a target that is too low, for example, may cause you to forgo clicks that could result in conversions, resulting in fewer total conversions.

If your campaign has historical conversion data, Google Ads will recommend a target CPA. This recommendation is calculated based on your actual CPA performance over the last few weeks. When you create a new campaign, Google Ads will recommend a target CPA based on your account’s historical conversion data.

When formulating a recommended target CPA, we’ll exclude performance from the last few days to account for conversions that may take more than a day to complete following an ad interaction. You can choose whether to use this recommended target CPA or to set your own.

Tip: Choose which conversions to bid for

The Include in «Conversions» setting lets you decide whether or not to include individual conversion actions in your «Conversions» and «Conversion value» reporting columns. The data in these columns are used by bid strategies like target CPA, target ROAS, and ECPC, so your bid strategy will only optimize based on the conversions that you’ve chosen to include. Learn more

Cross-device conversions from Display Network, Video, Search, and Shopping campaigns are included by default. 

Bid limits

Setting bid limits for your Target CPA bid strategy isn’t recommended, because it can restrict Google Ads’ automatic optimization of your bid. It can also prevent Google Ads from adjusting your bids to the amount that best meets your target CPA. If you do set bid limits, they’ll be used in Search Network auctions only. Bid limits are only available for portfolio (not standard) Target CPA bid strategies.

  • Max. bid limit: The highest max. CPC bid that you want Google Ads to set for any keywords, ad groups or campaigns using Target CPA bidding.
  • Min. bid limit: The minimum CPC bid that you want Google Ads to set for any campaigns or ad groups using your Target CPA strategy. Note that the Google Ads bidding algorithm might set a max. CPC bid that’s below your minimum bid limit, generally due to smart pricing. This means that the bid limit that you set here isn’t the absolute lowest bid that could be set.

Device bid adjustments

for Target CPA allow you to prioritize conversions by device. You can set adjustments for desktop, tablet, and mobile.

Unlike bid adjustments for manual CPC, your bid adjustments for Target CPA modify the value of your CPA target, rather than the bids themselves. For best performance, you may want to remove your manual CPC bid adjustments when switching to Target CPA.

If your target CPA is $10, setting a bid adjustment of +40% for mobile will increase your target CPA to $14 on mobile devices. To prevent your ads from showing on any mobile devices, you can set a mobile bid adjustment of -100%. 

Note: Non-device bid adjustments are ignored on the Search Network. 

Average target CPA

Your average target CPA is the cost-weighted average CPA that your bid strategy optimized for. It includes the average of your device bid adjustments, ad group target CPAs, and any changes you’ve made to your target CPA over time. Because of these variables, your average target CPA may be different from the target CPA that you set.

This metric lets you measure the CPA that your bid strategy targeted for specific time periods. By changing the date range, you can see what your strategy actually optimized for over that period. Keep in mind, you won’t have an average target CPA for time periods without traffic.

You can find this metric in your bid strategy report beside your “Actual CPA”, which represents the actual CPA that this strategy was able to achieve. Average target CPA is available for both standard and portfolio bid strategies.

Pay for conversions

You can choose to pay for conversions, instead of clicks on Smart display campaigns that use Target CPA bidding. When setting up your campaign, go to the “Bidding” section. Look for the header labeled “Pay for” and select Conversions from the dropdown menu. Learn more about paying for conversions.

  • About Smart Bidding
  • Create a portfolio bid strategy
  • About automated bidding


Одно из зданий штаб-квартиры компании

Основана в Миннеаполисе в 1902 году Джорджем Дейтоном и начинала с торговли галантерейными товарами под названием Dayton Dry Goods, в 1911 году переименована Dayton. В 1950-х годах компания поглотила базирующуюся в Портленде сеть магазинов Lipmans.

Лишь в 1962 году в Миннесоте был открыт первый магазин-дискаунтер под маркой Target. Постепенно этот бизнес стал приносить наибольший доход, и в 2000 году Dayton Hudson Corporation сменила своё имя на Target Corporation.

В 2001 году проводила активную кампанию по повышению защиты банковских карт. Target начала эмиссию чипованных карт, намного более устойчивых к копированию, чем традиционные карты с магнитной полосой, и установила 37 тысяч терминалов с их поддержкой. За три года было выпущено 9 миллионов чипованных карт VISA, после чего эксперимент был прекращен.

В 2012 году компания Apple Inc. заключила контракт на открытие в магазинах сети Target 25 отдельных мини-маркетов существующих по принципу «магазин-в-магазине» с полным ассортиментом продукции Apple и со специальным штатным консультантом. Кроме того во всех магазинах сети Target уже много лет продаются такие популярные продукты Apple, как iPhone, iPad и iPod.

Other types of target

Certain units or objects may be called targets if their purpose, theoretically or in-game, is to be hit by attacks. A target dummy that players can attack is one example. Others are fixed objects that players usually can’t interact with, like circular archery targets or punching bags, which are there for flavor rather than gameplay. NPCs sometimes will use these in minor scripted sequences.

In a strategic context, the objective or focus of an operation or campaign might be called a target. Sometimes this is a settlement or region, often held by the opponent, or it might be an enemy individual or group that should be killed, captured, driven away, disbanded, or otherwise interfered with. This meaning is often used in-universe, such as in quest text. Players are less likely to use it when discussing strategies except as one of the above gameplay terms, to avoid confusion.

How it works

Using historical information about your campaign and evaluating the contextual signals present at auction-time, Target CPA bidding automatically finds an optimal bid for your ad each time it’s eligible to appear. Google Ads sets these bids to achieve an average CPA equal to your target across all campaigns using this strategy.

Some conversions may cost more than your target and some may cost less, but altogether Google Ads will try to keep your cost per conversion equal to the target CPA you set. These changes in CPA take place because your actual CPA depends on factors outside Google’s control, like changes to your website or ads or increased competition in ad auctions. Additionally, your actual conversion rate can be lower or higher than the predicted conversion rate.

For example, if you choose a target CPA of $10, Google Ads will automatically set your bids to try to get you as many conversions at $10 on average. To help improve your performance in every ad auction, this strategy adjusts bids using like device, browser, location, time of day, remarketing list, and more.


A table of contents

The pseudo-class can be used to highlight the portion of a page that has been linked to from a table of contents.


<h3>Table of Contents</h3>
 <li><a href="#p1">Jump to the first paragraph!</a></li>
 <li><a href="#p2">Jump to the second paragraph!</a></li>
 <li><a href="#nowhere">This link goes nowhere,
   because the target doesn't exist.</a></li>

<h3>My Fun Article</h3>
<p id="p1">You can target <i>this paragraph</i> using a
  URL fragment. Click on the link above to try out!</p>
<p id="p2">This is <i>another paragraph</i>, also accessible
  from the links above. Isn't that delightful?</p>


p:target {
  background-color: gold;

/* Add a pseudo-element inside the target element */
p:target::before {
  font: 70% sans-serif;
  content: "►";
  color: limegreen;
  margin-right: .25em;

/* Style italic elements within the target element */
p:target i {
  color: red;

Pure-CSS lightbox

You can use the pseudo-class to create a lightbox without using any JavaScript. This technique relies on the ability of anchor links to point to elements that are initially hidden on the page. Once targeted, the CSS changes their so that they are shown.

Note: A more complete pure-CSS lightbox based on the pseudo-class is available on GitHub (demo).


  <li><a href="#example1">Open example #1</a></li>
  <li><a href="#example2">Open example #2</a></li>

<div class="lightbox" id="example1">
    <a href="#" class="close"></a>
    <figcaption>Lorem ipsum dolor sit amet, consectetur adipiscing elit.
      Donec felis enim, placerat id eleifend eu, semper vel sem.</figcaption>

<div class="lightbox" id="example2">
    <a href="#" class="close"></a>
    <figcaption>Cras risus odio, pharetra nec ultricies et,
      mollis ac augue. Nunc et diam quis sapien dignissim auctor.
      Quisque quis neque arcu, nec gravida magna.</figcaption>


/* Unopened lightbox */
.lightbox {
  display: none;

/* Opened lightbox */
.lightbox:target {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;

/* Lightbox content */
.lightbox figcaption {
  width: 25rem;
  position: relative;
  padding: 1.5em;
  background-color: lightpink;

/* Close button */
.lightbox .close {
  position: relative;
  display: block;

.lightbox .close::after {
  right: -1rem;
  top: -1rem;
  width: 2rem;
  height: 2rem;
  position: absolute;
  display: flex;
  z-index: 1;
  align-items: center;
  justify-content: center;
  background-color: black;
  border-radius: 50%;
  color: white;
  content: "×";
  cursor: pointer;

/* Lightbox overlay */
.lightbox .close::before {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  background-color: rgba(0,0,0,.7);
  content: "";
  cursor: default;

Определение и применение

JavaScript свойство target объекта Event ссылается на объект, который отправил событие. Свойство доступно только для чтения.

Свойство currentTarget объекта Event в отличие от target всегда ссылается на элемент, к которому был присоединен обработчик события, а не на элемент, в котором произошло событие.

Обращаю Ваше внимание на то, что свойство target может отличаться от свойства currentTarget объекта Event, когда обработчик событий вызывается во время всплывающей фазы (bubbling phase), или в стадии перехвата события (capturing phase). Это свойство может быть полезным при делегированых событиях, когда событие находится в фазе всплытия для определения элемента, который инициировал событие

Свойство target может быть как элементом, на котором установлен обработчик события, так и его потомком

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

С этим читают