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` декларациями.
							 |