69 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			69 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | ||
| title: Override Class Declarations by Styling ID Attributes
 | ||
| localeTitle: Переопределить объявления классов с помощью атрибутов идентификатора стилизации
 | ||
| ---
 | ||
| ## Переопределить объявления классов с помощью атрибутов идентификатора стилизации
 | ||
| 
 | ||
| Чтобы понять переопределение в CSS, вы должны сначала понять принцип precendance в CSS.
 | ||
| 
 | ||
| Главное правило, чтобы помнить, что CSS читается снизу вверх.
 | ||
| 
 | ||
| Примером этого является:
 | ||
| 
 | ||
| ```html
 | ||
| 
 | ||
| <style> 
 | ||
|   body { 
 | ||
|     background-color: black; 
 | ||
|     font-family: Arial; 
 | ||
|     color: black; 
 | ||
|   } 
 | ||
|   .red-text { 
 | ||
|     color: red; 
 | ||
|   } 
 | ||
|   .blue-text { 
 | ||
|     color: blue; 
 | ||
|   } 
 | ||
|  </style> 
 | ||
|  <h1 class="red-text blue-text">Example</h1> 
 | ||
| ```
 | ||
| 
 | ||
| В приведенном выше `Example` текстовый `Example` будет синим, потому что последний добавленный класс был `blue-text` .
 | ||
| 
 | ||
| **Важно помнить, что атрибут `id` будет иметь приоритет над классами, что означает, что он занимает наивысший уровень.**
 | ||
| 
 | ||
| Вы можете создать атрибут `id` , добавив `#` перед именем класса, как показано ниже:
 | ||
| 
 | ||
| ```html
 | ||
| 
 | ||
| <style> 
 | ||
|   #purple-text { 
 | ||
|     color: purple; 
 | ||
|   } 
 | ||
|  </style> 
 | ||
| ```
 | ||
| 
 | ||
| Вот пример, чтобы показать вам, как **переопределить объявления классов с помощью атрибутов идентификатора стилей** :
 | ||
| 
 | ||
| ```html
 | ||
| 
 | ||
| <style> 
 | ||
|   body { 
 | ||
|     background-color: black; 
 | ||
|     font-family: Arial; 
 | ||
|     color: black; 
 | ||
|   } 
 | ||
|   .red-text { 
 | ||
|     color: red; 
 | ||
|   } 
 | ||
|   .blue-text { 
 | ||
|     color: blue; 
 | ||
|   } 
 | ||
|   #green-color { 
 | ||
|     color: green; 
 | ||
|   } 
 | ||
|  </style> 
 | ||
|  <h1 id="green-color" class="red-text blue-text">Example</h1> 
 | ||
| ```
 | ||
| 
 | ||
| Это позволит сделать текст `Example` быть зеленым , потому что `id` атрибут всегда будет иметь приоритет над `class` декларациями. |