60 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			60 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: How to Insert Spacing in Text Using HTML and CSS
 | |
| ---
 | |
| ## How to Insert Spacing in Text Using HTML and CSS
 | |
| 
 | |
| There are a multitude of ways to insert spaces using html. For simplicity sake we will 
 | |
| go over a couple of these. 
 | |
| 
 | |
| ## Span Tag
 | |
| 
 | |
| `<span>`
 | |
| 
 | |
| Span Tags `<span>` are self closing tags meaning they do not need a `</span>`.
 | |
| 
 | |
| ## Span Example
 | |
| 
 | |
| An example of how a `<span>` tag inserts a space between text can be seen below.
 | |
|   
 | |
|   `<p>Hello my name is <span> James</p>`
 | |
| 
 | |
| If you assign a class to your `<span>` then you could add some css to it.
 | |
|   Like so,
 | |
|   
 | |
|   `<p>Hello my name is <span class=tab> James</p>`
 | |
|   
 | |
| Then either in an external stylesheet or an internal-stylesheet you can give the `class .tab` 
 | |
| some properties.
 | |
| 
 | |
| ## Span Class Example 
 | |
| 
 | |
| For example
 | |
| 
 | |
| `.tab {padding-left: 2px;}`
 | |
| 
 | |
| You can also give the `<span>` some inline-style properties, as shown below.
 | |
|   
 | |
|   `<p>Hello my name is <span style="padding-left: 2px;"> James</p>`
 | |
| 
 | |
| ## Line Break Tag
 | |
| 
 | |
| `<br>`
 | |
| 
 | |
| Line Break Tags `<br>` are self closing tags meaning they do not need a `</br>`.
 | |
| A Line Break Tag is generally used when a Line Break without a new paragraph is needed.
 | |
|   
 | |
| ## Non-Breaking Space 
 | |
| 
 | |
| A non-breaking space is a space that will not break into a new line using ` `.
 | |
| 
 | |
| For example
 | |
| 
 | |
| `<p>Hello my name is James</p>`
 | |
| 
 | |
| ## Use Tab Space Instead of Multiple Non-Breaking Spaces
 | |
| 
 | |
| In HTML the most common way to add multiple spaces is by adding ` ` for each space. To add a tab space put your text in `<pre>` tags, for example `<pre>My Text Here</pre>` and every tab will be treated as eight spaces. Another way to add multiple spaces in HTML would be to use CSS for example `<p style="padding-right: 5px;">My Text Here</p>`.
 | |
| 
 | |
| ## More Information
 | |
| 
 | |
| * [MDN - The Preformatted Text element](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/pre) |