44 lines
		
	
	
		
			997 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			44 lines
		
	
	
		
			997 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								title: Override All Other Styles by using Important
							 | 
						||
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								## Override All Other Styles by using Important
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								You can override all other styles in CSS by using `!important`.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								This override is considered the most important and takes precedence over the rest.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								The list of most important to least important is as follows:
							 | 
						||
| 
								 | 
							
								``` 
							 | 
						||
| 
								 | 
							
								1. important (!important) 
							 | 
						||
| 
								 | 
							
								2. inline styles 
							 | 
						||
| 
								 | 
							
								3. id declarations 
							 | 
						||
| 
								 | 
							
								4. class declarations 
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Here is an example of how to write/apply !important:
							 | 
						||
| 
								 | 
							
								```css
							 | 
						||
| 
								 | 
							
								color: black !important;
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								To apply these in context and see `!important` take precedence, here is an example:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```html
							 | 
						||
| 
								 | 
							
								<style>
							 | 
						||
| 
								 | 
							
								  body {
							 | 
						||
| 
								 | 
							
								    font-family: Helvetica;
							 | 
						||
| 
								 | 
							
								    color: purple;
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								  #violet-text {
							 | 
						||
| 
								 | 
							
								    color: violet;
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								  .black-text {
							 | 
						||
| 
								 | 
							
								    color: black !important;
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								  .blue-text {
							 | 
						||
| 
								 | 
							
								    color: blue;
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								</style>
							 | 
						||
| 
								 | 
							
								<h1 id="violet-text" class="black-text blue-text" style="color: black">Example Text</h1>
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								This result would end in `Example Text` being black because of `!important` added to `color: black`. 
							 |