37 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | ||
| title: Cascading CSS Variables
 | ||
| localeTitle: Каскадные переменные CSS
 | ||
| ---
 | ||
| ## Каскадные переменные CSS
 | ||
| 
 | ||
| Каскадные переменные CSS, официально называемые пользовательскими свойствами, являются объектами, которые ведут себя аналогично традиционным переменным. В том , что переменные позволяют хранить данные и обновляться , чтобы отражать новые значения позже 2.
 | ||
| 
 | ||
| Переменные CSS определены, чтобы содержать определенные значения и использоваться повторно в документе. Они устанавливаются с использованием пользовательской `--main-color: black` свойств (например, `--main-color: black` ) и доступны с помощью функции `var()` (например, `color: var(--main-color)` ) 1 . Объявите переменную CSS в селекторах `:root` или `body` для глобального доступа.
 | ||
| 
 | ||
| При сохранении сложных документов CSS полезно не только использовать переменные CSS, но и умные. При создании будущих обновлений вместо поиска потенциальных сотен строк кода нужно только обновить необходимую переменную CSS 1 .
 | ||
| 
 | ||
| ### Синтаксис
 | ||
| 
 | ||
| ```css
 | ||
| :root { 
 | ||
|   --main-bkgnd-color:  #00B8CB; 
 | ||
|  } 
 | ||
|  
 | ||
|  body { 
 | ||
|   background-color: var(--main-bkgnd-color); 
 | ||
|   font-family: 'Raleway', Helvetica, sans-serif; 
 | ||
|  } 
 | ||
| ```
 | ||
| 
 | ||
| Объявление переменной:
 | ||
| 
 | ||
| ```css
 | ||
| --custom-name: value 
 | ||
| ```
 | ||
| 
 | ||
| Использование переменной: `css var(--custom-name)`
 | ||
| 
 | ||
| ### источники
 | ||
| 
 | ||
| 1.  [Посетите страницу каскадных CSS-переменных MDN для получения дополнительной информации.](https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_variables)
 | ||
| 2.  [Перна, Мария Антониетта. «Практическое руководство по CSS переменных (Пользовательские свойства)» _SitePoint._ 01 августа 2018. Доступ: 5 октября 2018 г.](https://www.sitepoint.com/practical-guide-css-variables-custom-properties/) |