Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...
Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...
Топ:
Генеалогическое древо Султанов Османской империи: Османские правители, вначале, будучи еще бейлербеями Анатолии, женились на дочерях византийских императоров...
Комплексной системы оценки состояния охраны труда на производственном объекте (КСОТ-П): Цели и задачи Комплексной системы оценки состояния охраны труда и определению факторов рисков по охране труда...
Когда производится ограждение поезда, остановившегося на перегоне: Во всех случаях немедленно должно быть ограждено место препятствия для движения поездов на смежном пути двухпутного...
Интересное:
Национальное богатство страны и его составляющие: для оценки элементов национального богатства используются...
Финансовый рынок и его значение в управлении денежными потоками на современном этапе: любому предприятию для расширения производства и увеличения прибыли нужны...
Подходы к решению темы фильма: Существует три основных типа исторического фильма, имеющих между собой много общего...
Дисциплины:
2020-04-01 | 148 |
5.00
из
|
Заказать работу |
|
|
Послание 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 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!