Зачем изучать переменные CSS? — КиберПедия 

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...

Зачем изучать переменные CSS?

2020-04-01 148
Зачем изучать переменные CSS? 0.00 из 5.00 0 оценок
Заказать работу

Послание 15

Переменные в CSS

Пользовательские свойства CSS (CSS Custom Properties), также известные как переменные — это большая победа для разработчиков интерфейсов. Они приносят силу переменных в CSS, что приводит к уменьшению дублирования кода, повышению читабельности и большей гибкости.

Что такое «переменная»?

Переменная в программировании — поименованная, либо адресуемая область памяти, адрес которой можно использовать для осуществления доступа к данным. Данные, находящиеся в переменной, называются значением этой переменной.

Немного сложно, не правда ли, именно это определение нам дает википедия. Но не пугайтесь, давайте я сейчас объясню проще. Переменная — это как бы коробочка с именем, в которую мы что-то положили.

После того как мы что-то положили в эту «именную» коробочку, мы можем это достать и использовать для своих замыслов.

Зачем изучать переменные CSS?

Есть много причин использовать переменные в CSS. Одна из наиболее убедительных из них — уменьшение дублирования кода в вашей таблице стилей.

В приведённом выше примере гораздо лучше создать переменную для цвета #ffeead, чем дублировать значение, что мы и делаем:

Это не только упрощает чтение кода, но и даёт гибкость, если нужно изменить цвет.

Теперь давайте начнём изучение CSS-переменных!

Объявление первой переменной CSS

Чтобы объявить переменную, вам сначала нужно решить, в какой области должна быть переменная. Если вы хотите, чтобы она была доступна глобально, то есть работала во всем CSS коде, просто определите её в псевдоклассе:root, который соответствует корневому элементу в дереве документов (обычно это тег <html>).

Поскольку переменные наследуются, следующий ниже код делает вашу переменную доступной во всём вашем приложении, так как все ваши элементы являются потомками тега <html>.

:root {
--main-color: #ff6f69;
}

Как вы можете видеть, вы объявляете переменную точно так же, как вы бы установили любое свойство CSS. Однако переменная должна начинаться с двух дефисов (--).

Для получения доступа к переменной, вам нужно использовать функцию var() и передать имя переменной в качестве первого параметра.

#header {
     color: var(--main-color);
}

И это назначит заголовку цвет #ff6f69:

Функция var() поддерживает второй параметр, фолбэк, то есть значение (или также CSS-переменная), которое будет использоваться, если переменная, переданная первым параметром, не определена, например:

#header {
     color: var(--main-color, black);
}

Если переменная main-color недоступна, то будет использоваться черный цвет (black).

Поддержка браузеров

В данный момент > 93 процентов от глобального трафика сайтов поддерживают переменные CSS.

Послание 15

Переменные в CSS

Пользовательские свойства CSS (CSS Custom Properties), также известные как переменные — это большая победа для разработчиков интерфейсов. Они приносят силу переменных в CSS, что приводит к уменьшению дублирования кода, повышению читабельности и большей гибкости.

Что такое «переменная»?

Переменная в программировании — поименованная, либо адресуемая область памяти, адрес которой можно использовать для осуществления доступа к данным. Данные, находящиеся в переменной, называются значением этой переменной.

Немного сложно, не правда ли, именно это определение нам дает википедия. Но не пугайтесь, давайте я сейчас объясню проще. Переменная — это как бы коробочка с именем, в которую мы что-то положили.

После того как мы что-то положили в эту «именную» коробочку, мы можем это достать и использовать для своих замыслов.

Зачем изучать переменные CSS?

Есть много причин использовать переменные в CSS. Одна из наиболее убедительных из них — уменьшение дублирования кода в вашей таблице стилей.

В приведённом выше примере гораздо лучше создать переменную для цвета #ffeead, чем дублировать значение, что мы и делаем:

Это не только упрощает чтение кода, но и даёт гибкость, если нужно изменить цвет.

Теперь давайте начнём изучение CSS-переменных!


Поделиться с друзьями:

Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...

Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.009 с.