HTML is one of the most commonly used markup languages in web design, and centered display is also one of the most basic display methods in web design. This article will introduce how to use HTML to set centered display in web pages.
1. Horizontal centering
1.1 Using the text alignment attribute
You can use the text-align attribute to horizontally center HTML elements. This attribute can be set on a parent element to center its child elements horizontally.
Sample code:
<!doctype html> <html> <head> <style> .container { text-align: center; } </style> <head> <body> <div class="container"> <p>这是一段文字</p> </div> </body> </html>
1.2 Using the margin attribute
You can also use the margin attribute to achieve horizontal centering. Note that this method only works for elements with a fixed width.
Sample code:
<!doctype html> <html> <head> <style> .container { width: 500px; margin: 0 auto; } </style> <head> <body> <div class="container"> <p>这是一段文字</p> </div> </body> </html>
2. Vertical centering
2.1 Use the text alignment attribute
If you need to achieve vertical centering in the HTML element, add it to the parent element You can set the display: table attribute on the element, and the display: table-cell and vertical-align: middle attributes on the child elements.
Sample code:
<!doctype html> <html> <head> <style> .container { display: table; height: 500px; width: 100%; background-color: gray; } .inner { display: table-cell; vertical-align: middle; } </style> <head> <body> <div class="container"> <div class="inner"> <p>这是一段文字</p> </div> </div> </body> </html>
2.2 Using the flex attribute
Another way to achieve vertical centering is to use the flex attribute. Set display: flex on the parent element, and set the align-items: center and justify-content: center properties on the child element to achieve vertical centering.
Sample code:
<!doctype html> <html> <head> <style> .container { display: flex; align-items: center; justify-content: center; height: 500px; width: 100%; background-color: gray; } </style> <head> <body> <div class="container"> <p>这是一段文字</p> </div> </body> </html>
Both methods can easily achieve centered display in HTML. It should be noted that when using the margin attribute for horizontal centering, you must specify a fixed width and set the left and right values of the margin attribute to auto to achieve centered display.
Summary:
This article introduces two horizontal centering and two vertical centering methods. The text-align and margin properties are suitable for horizontal centering, while display: table, display: flex and The vertical-align property applies to vertical centering. Either way, centering in HTML is easy.
The above is the detailed content of html settings center display. For more information, please follow other related articles on the PHP Chinese website!