НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ

CSS Підручник

CSS СТАРТ CSS Інтро CSS Синтаксис CSS Селектори CSS Як підключити CSS Коментарі CSS Кольори CSS Фони CSS Межі CSS Поля CSS Внутрішній відступ CSS Висота/Ширина CSS Блочна модель CSS Контур CSS Текст CSS Шрифти CSS Іконки CSS Посилання CSS Списки CSS Таблиці CSS Display CSS Max-Width CSS Position CSS Z-index CSS Overflow CSS Float CSS Inline-Block CSS Вирівнювання CSS Комбінатори CSS Псевдо-класи CSS Псевдо-елементи CSS Непрозорість CSS Панель навігації CSS Випадаючі списки CSS Галерея зображень CSS Спрайти зображень CSS Селектори атрибутів CSS Форми CSS Лічильники CSS Макет веб-сайту CSS Одиниці CSS Специфічності CSS !important CSS Математичні функції

CSS Розширений

CSS Закруглені кути CSS Межі зображень CSS Фони CSS Кольори CSS Кольори. Ключові слова CSS Градієнти CSS Тіні CSS Ефекти тексту CSS Веб-шрифти CSS 2D Трансформації CSS 3D Трансформації CSS Переходи CSS Анімації CSS Підказки CSS Стилі зображень CSS Image Reflection CSS Підгонка об'єкту CSS object-position CSS Masking CSS Кнопки CSS Нумерація сторінок CSS Кілька стовпців CSS Користувальницький інтерфейс CSS Змінні CSS Розміри блоків CSS Медіа-запити CSS Приклади медіа-запитів CSS Flexbox

CSS Адаптивний

RWD Інтро RWD Область перегляду RWD Вигляд сітки RWD Медіа-запити RWD Зображення RWD Відео RWD Фреймворки RWD Шаблони

CSS Grid (Сітка)

Grid Інтро Grid Контейнер Grid Елементи

CSS SASS

Підручник

CSS Приклади

CSS Шаблони CSS Приклади CSS Вікторина CSS Вправи CSS Сертифікат

CSS Довідники

CSS Довідник CSS Селектори CSS Функції CSS Довідник аудіо CSS Безпечні веб-шрифти CSS Анімація CSS Одиниці CSS PX-EM Конвертер CSS Кольори CSS Значення кольору CSS Значення за замовчуванням CSS Підтримка браузерами

CSS3. Уроки W3Schools для початківців українською мовою

En

CSS Змінні - Функція var()


CSS Змінні

Функція var() використовується для вставки значення CSS змінної.

CSS змінні мають доступ до DOM, що означає, що ви можете створювати змінні з локальною або глобальною областю видимості, змінювати змінні за допомогою JavaScript та змінювати змінні на основі медіазапитів.

Хороший спосіб використовувати CSS змінні - це коли справа доходить до кольорів вашого дизайну. Замість того, щоб копіювати і вставляти одні і ті ж кольори знову і знову, ви можете помістити їх в змінні.


Традиційний шлях

В наступному прикладі показано традиційний спосіб визначення деяких кольорів в таблиці стилів (шляхом визначення кольорів, що використовуються, для кожного конкретного елемента):

Приклад

body { background-color: #1e90ff; }

h2 { border-bottom: 2px solid #1e90ff; }

.container {
  color: #1e90ff;
  background-color: #fff;
  padding: 15px;
}

button {
  background-color: #fff;
  color: #1e90ff;
  border: 1px solid #1e90ff;
  padding: 5px;
}
Спробуйте самі »

Синтаксис функції var()

Функція var() використовується для вставки значення CSS змінній.

Синтаксис функції var() наступний:

var(ім’я, значення)
Значення Опис
ім’я Обов’язково. Ім’я змінній (має починатися з двох тире)
значення Не обов’язково. Резервне значення (використовується, якщо змінна не знайдена)

Примітка: Ім’я змінної має починатися з двох дефісів (-), і воно чутливе до регістру!


Як працює var()

Передусім: змінні CSS можуть мати глобальну або локальну область видимості.

Доступ до глобальних змінних можні отримати / використовувати в усьому документі, в той час, як локальні змінні можна використовувати лише всередині селектора, в якому він оголошений.

Щоб створити змінну з глобальною областю видимості, оголосіть її всередині селектора :root. Селектор :root відповідає кореневому елементу документа.

Щоб створити змінну з локальною областю видимості, оголосіть її всередині селектора, який буде її використовувати.

Наступний приклад аналогічний наведеному вище, але тут ми використовуємо функцію var().

Спочатку ми оголошуємо дві глобальні змінні (--blue та --white). Потім використовуємо функцію var(), щоб вставити значення змінних пізніше в таблицю стилів:

Приклад

:root {
  --blue: #1e90ff;
  --white: #ffffff;
}

body { background-color: var(--blue); }

h2 { border-bottom: 2px solid var(--blue); }

.container {
  color: var(--blue);
  background-color: var(--white);
  padding: 15px;
}

button {
  background-color: var(--white);
  color: var(--blue);
  border: 1px solid var(--blue);
  padding: 5px;
}
Спробуйте самі »

Переваги використання var():

  • спрощує читання коду (більш зрозумілий)
  • значно спрощує зміну значень кольору

Щоб змінити синьо-білий колір на більш м’який синій і білий, вам просто необхідно змінити значення двох змінних:

Приклад

:root {
  --blue: #6495ed;
  --white: #faf0e6;
}

body { background-color: var(--blue); }

h2 { border-bottom: 2px solid var(--blue); }

.container {
  color: var(--blue);
  background-color: var(--white);
  padding: 15px;
}

button {
  background-color: var(--white);
  color: var(--blue);
  border: 1px solid var(--blue);
  padding: 5px;
}
Спробуйте самі »

Підтримка браузерами

Числа в таблиці вказують першу версію браузера, яка повністю підтримує функцію var().

Функція
var() 49.0 15.0 31.0 9.1 36.0

CSS функція var()

Властивість Опис
var() Вставляє значення CSS змінної