Атрибут target тега <base> — типове вікно для посилань


автор: NagarD

Загальний опис

автор: NagarD

Синтаксис

<base target="_blank|_self|_parent|_top|framename">

Атрибут target може отримувати 5 значень:

_blank

Відкриває посилання в новій вкладці або вікні (залежить від налаштувань браузера).

автор: NagarD

_self

Відкриває посилання в тому ж вікні або вкладці, де було натиснуто посилання. Без задання.

автор: NagarD

_parent

Якщо <iframe> вкладений у інший <iframe>, то посилання відкриється у іншому <iframe>.

Якщо ж <iframe> без вкладень, то посилання відкриється у поточному вікні, або вкаладці.

автор: NagarD

_top

Відкриває посилання у верхньому (основному) вікні чи вкаладці, навіть, якщо посилання було у <iframe>. Якщо посилання не у <iframe> - працює як _self

Працює також із формати, якщо форма у <iframe>. Після надсилання форми, action сторінка відкриється у всьому верхньому (основному) вікні чи вкладці, навіть якщо форма знаходиться всередині iframe.

автор: NagarD

framename

Дозволяє відкривати посилання у конкретному вікні або фреймі, якщо таке існує.

автор: NagarD

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE Microsoft Internet Explorer
1 1 3 15 12 ≤11
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Google Chrome Mobile Mozilla Firefox Mobile Apple Safari
4.4 18 4 2

Приклади

+ запропонувати свій приклад у пісочниці

<base target="_blank"> задає типовий target усім посиланням документа: жодне з них не має власного target, але обидва відкриються в новій вкладці. У вбудованій пісочниці нові вкладки можуть бути заблоковані — перевір на повній сторінці.

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <base target="_blank">
</head>
<body>
    <p><a href="https://css.in.ua">css.in.ua</a> та
       <a href="https://css.in.ua/css/properties">довідник CSS</a> —
       обидва успадкували target від base.</p>
</body>
</html>
автор: NagarD

Документ із <base target="_blank">. Стилі показують ЖОВТИМ кожне посилання, яке не має свого target і тому відкриється в новій вкладці, — таких тут більшість, зокрема й найзвичайніші «Про нас» і «Контакти». Синім позначено ті, що мають свій target і базі не підкоряються; поруч виведено його значення. Те саме правило застосовано до форми й до зони карти зображень.

HTML

<base target="_blank">

<p class="head">Меню сайту</p>
<nav>
  <a href="#a">Головна</a> ·
  <a href="#b">Про нас</a> ·
  <a href="#c">Контакти</a> ·
  <a href="#d" target="_self">Кошик (свій target)</a> ·
  <a href="#e" target="">Вихід (target="")</a>
</nav>

<p class="head">Форма пошуку</p>
<form action="#s" method="get">
  <input type="search" name="q" placeholder="що шукаємо">
  <button type="submit">Знайти</button>
</form>

<p class="head">Та сама форма, але зі своїм target</p>
<form action="#s" method="get" target="_self">
  <input type="search" name="q" placeholder="що шукаємо">
  <button type="submit">Знайти</button>
</form>

<p class="note">Жовтим підсвічено все, що успадкує target від base і відкриється
   в новій вкладці. Один рядок у head — і таких елементів на сторінці більшість.</p>

CSS

.head {
    margin: 20px 0 6px;
    color: #5a6472;
    font: 600 14px/1.4 system-ui, sans-serif;
    text-transform: uppercase;
    letter-spacing: .04em;
}

nav {
    max-width: 620px;
    line-height: 2.4;
}

a:not([target]),
form:not([target]) {
    padding: 2px 6px;
    border-radius: 4px;
    background: #fff6d8;
    outline: 2px solid #e0a800;
}

a:not([target])::after,
form:not([target])::after {
    content: " ← target від base";
    color: #8a6100;
    font-size: .8em;
}

a[target],
form[target] {
    padding: 2px 6px;
    border-radius: 4px;
    background: #eef3fb;
    outline: 2px solid #2f6fd0;
}

a[target]::after,
form[target]::after {
    content: " ← свій target=\"" attr(target) "\"";
    color: #1b4f9c;
    font-size: .8em;
}

form {
    display: block;
    max-width: 460px;
    margin-bottom: 10px;
    padding: 8px 10px;
}

input,
button {
    padding: 5px 8px;
    font: inherit;
}

.note {
    max-width: 620px;
    margin-top: 18px;
    color: #5a6472;
    font-size: .9em;
}
автор: NagarD

Різниця між HTML 4.01 та HTML5


Фрейми та набори фреймів більше не підтримується в HTML5. Тому значення _parent, _top і framename тепер в основному використовується з iframe.


Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Як форматувати текст?
Пишемо Виходить
**важливо**
*акцент*
~~застаріле~~
Виділення в тексті. Те саме роблять кнопки панелі, що спливає над виділеним.
## Як працює каскад
### Порядок оголошень
Заголовки всередині тексту. Найбільший не потрібен — він у сторінки вже є.
[[css/property/color]] Посилання на сторінку довідника. Наберіть [[ — поле веде сходинками (розділ → тип → сторінка), а хибний ключ підкреслить хвилею.
[[!sandbox/S0oh1hBm]] Живий приклад окремим рядком — саме вікно результату. Той самий ключ зі знаком !: наберіть [[! і дійдіть сходинками до потрібної сторінки, список покаже її приклади.
[MDN](https://developer.mozilla.org) Посилання на чужий сайт.
![Схема каскаду](https://site.com/схема.png) Картинка. Опис обов'язковий: його читають пошуковик і незрячі.
Задайте `display: grid` контейнеру Код усередині речення.
```css
.card { display: grid }
```
Код блоком. Мова після трьох лапок вмикає підсвітку.
- Походження
1. Походження
Перелік: маркований і нумерований.
- [ ] дописати приклади
- [x] перевірити в Firefox
Перелік завдань із галочками. Пробіл у порожніх дужках обов'язковий.
> Порядок важить лише за рівної ваги. Цитата на всю ширину абзацу.
Специфічність
: вага селектора; більша перемагає
Список означень: термін, а під ним пояснення з відступом. Пробіл після двокрапки обов'язковий.
Каскад має три критерії[^1]
[^1]: Походження, специфічність, порядок.
Виноска: номер у тексті, примітка внизу сторінки. Без згадки [^1] у тексті примітка не з'явиться.
Відповідь: ||сорок два|| Ховає те, що між рисками: читач бачить на цьому місці розмиту пляму, а решта речення лишається звичайною. Клац — і текст відкрито.
|| Показати рішення
Задайте контейнеру `display: grid`.
||
Ховає цілі абзаци. На сторінці видно лише підпис із першого рядка («Показати рішення»), решта розгортається клацанням по ньому. Закривні риски — окремим рядком.
Порожній рядок Новий абзац. Щоб перенести рядок усередині абзацу, поставте \ в його кінці.

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Правка
Зворотний зв'язок
Вхід