initial CSS значення


Значення initial застосовується для установки початкового значення властивості. Може стати в нагоді в декількох випадках, наприклад, відновити значення властивостей, заданих браузером за замовчуванням або задати початкове значення властивості, змінене в результаті успадкування. Ключове слово initial додано в CSS3 і поки погано підтримується браузерами.

h1 кажуть використовувати initial, тому він пропускає елемент тіла і йде на roots.

Значення `initial`

Cпецифікація допомагає нам зрозуміти різницю між початковим ключовим словом та початковим значенням.

  • Початкове ключове слово: якщо каскадне значення властивості є початковим ключовим словом, початкове значення властивості стає його заданим значенням.
  • Початкове значення: кожна властивість має початкове значення, визначене в таблиці визначення властивості. Якщо властивість не є успадкованою властивістю, а каскад не призводить до значення, то вказане значення властивості є його початковим значенням.

Отже, якщо тут використовується початкове ключове слово:

.module {
  color: initial;
}

то initial може повернутись як black, якщо black - це за замовчуванням для властивості цього елемента.

Кожна властивість CSS має початкове значення (або інакше значення за замовчуванням). Визначаючи значення за допомогою ключового слова initial, ви вказуєте браузеру відтворити властивість, використовуючи значення за замовчуванням для даного властивості.

Таким чином, це те ж саме, що і не визначати властивість взагалі. Тому ви можете подумати, що ключове слово initial здебільшого марне. Це частково вірно, тому що, швидше за все, ви не будете застосовувати його так вже й часто. Але якщо ви зважитеся, це може виявитися досить зручно.

Наприклад, ви можете захотіти використовувати initial для властивості, яке за замовчуванням успадковує значення від батька, подібно, властивості color:

body {  
  color: aquamarine;  
}  
  
.example {  
  color: initial;  
}
автор: Svitlana

Нотатка

Firefox до версии 19.0 поддерживает нестандартное значение -moz-initial.

автор: Svitlana

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE
initial 1.0 19.0 1.2 15.0 12.0
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Mozilla Firefox Mobile Apple Safari
initial 1.0 19.0 1.2

Приклади

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

Контейнеру задано великий шрифт, і перший span його успадкував. Другому font-size: initial повертає початкове значення властивості — успадкований розмір скасовано.

HTML

<div class="frame">
    <span>Успадкований великий шрифт…</span>
    <span class="reset">…а тут — initial.</span>
</div>

CSS

.frame {
    font-size: 28px;
}

.reset {
    font-size: initial;
}
автор: Svitlana

Демонстрація роботи.

автор: Svitlana

Коментарі

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

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

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

Пропозиція правки

Ваша версія — : після перевірки замінить чинну. Нова порада чи нотатка — з'явиться на сторінці після перевірки.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія секції «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія опису «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

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