69 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			69 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | ||
|  | title: Navigation Bars | ||
|  | --- | ||
|  | ## Navigation Bars
 | ||
|  | 
 | ||
|  | Navigation bars are a very important element to any website. They provide the main method of navigation by providing a main list of links to a user. There are many methods to creating a navigation bar. The easiest way to create a navigation bar is to use an unordered list and style it with CSS. | ||
|  | 
 | ||
|  | Navigation Bars are mostly made up of `<ul>` lists that are horizontally arranged and styled. | ||
|  | 
 | ||
|  | While styling the navigation bars, it's common to remove the extra spacing created by the `<ul>` and `<li>` tags as well as the bulletpoints that are automatically inserted: | ||
|  | 
 | ||
|  | ```css | ||
|  |    list-style-type: none; | ||
|  |    margin: 0px; | ||
|  |    padding: 0px; | ||
|  | ```    | ||
|  | 
 | ||
|  | **Example:** | ||
|  | 
 | ||
|  | There are two parts to any navigation: the HTML and the CSS. This is just a quick example. | ||
|  | 
 | ||
|  | ```html | ||
|  | <nav class="myNav">                                 <!-- Any element can be used here --> | ||
|  |     <ul> | ||
|  |         <li><a href="index.html">Home</a></li> | ||
|  |         <li><a href="about.html">About</a></li> | ||
|  |         <li><a href="contact.html">Contact</a></li> | ||
|  |     </ul> | ||
|  | </nav> | ||
|  | ``` | ||
|  | 
 | ||
|  | ```css | ||
|  | /* Define the main Navigation block */ | ||
|  | .myNav { | ||
|  |     display: block; | ||
|  |     height: 50px; | ||
|  |     line-height: 50px; | ||
|  |     background-color: #333; | ||
|  | } | ||
|  | /* Remove bullets, margin and padding */ | ||
|  | .myNav ul { | ||
|  |     list-style: none; | ||
|  |     padding: 0; | ||
|  |     margin: 0; | ||
|  | } | ||
|  | .myNav li { | ||
|  |     float: left; | ||
|  |     /* Or you can use display: inline; */ | ||
|  | } | ||
|  | /* Define the block styling for the links */ | ||
|  | .myNav li a { | ||
|  |     display: inline-block; | ||
|  |     text-align: center; | ||
|  |     padding: 14px 16px; | ||
|  | } | ||
|  | /* This is optional, however if you want to display the active link differently apply a background to it */ | ||
|  | .myNav li a.active { | ||
|  |     background-color: #3786E1; | ||
|  | } | ||
|  | ``` | ||
|  | 
 | ||
|  | <!-- The article goes here, in GitHub-flavored Markdown. Feel free to add YouTube videos, images, and CodePen/JSBin embeds  --> | ||
|  | 
 | ||
|  | #### More Information:
 | ||
|  | <!-- Please add any articles you think might be helpful to read before writing the article --> | ||
|  | More Navigation Examples: [W3Schools](https://www.w3schools.com/css/css_navbar.asp) | ||
|  | 
 | ||
|  | 
 |