HTML centering is a layout method often used in web design, and the implementation method is relatively simple. This article will introduce in detail several methods to achieve HTML centering and the corresponding code implementation.
1. Horizontal centering
1. Use the text-align attribute to achieve horizontal centering
Set the text-align attribute to center in the parent element to achieve horizontal centering of its internal elements Centered. For example:
<div style="text-align:center;"> <p>这里是居中文本</p> </div>
In this way, the inner text will be displayed horizontally and centered in the parent element.
2. Use the margin attribute to achieve horizontal centering
Add the margin attribute to the element that needs to be displayed in the center, and set the left and right margin values to auto to achieve horizontal centering of the element. For example:
<div style="width:300px;margin:auto;"> <p>这里是居中文本</p> </div>
In this way, the div element will be displayed horizontally and centered in the parent element.
3. Use flexbox to achieve horizontal centering
Set the display attribute to flex and the justify-content attribute to center in the parent element to achieve horizontal centering of its internal elements. For example:
<div style="display:flex;justify-content:center;"> <p>这里是居中文本</p> </div>
In this way, the inner text will be displayed horizontally and centered in the parent element.
2. Vertical centering
1. Use the vertical-align attribute to achieve vertical centering
Add the display attributes table-cell and vertical-align to the element that needs to be vertically centered. The attribute is middle, which allows the element to be vertically centered. For example:
<div style="display:table-cell;vertical-align:middle;"> <p>这里是居中文本</p> </div>
In this way, the div element will be vertically centered in the parent element.
2. Use flexbox to achieve vertical centering
Set the display attribute to flex, the align-items attribute to center and the height attribute to 100% in the parent element to achieve vertical centering of its internal elements. For example:
<div style="display:flex;align-items:center;height:100%;"> <p>这里是居中文本</p> </div>
In this way, the inner text will be vertically centered in the parent element.
3. Horizontal and vertical centering
1. Use text-align and vertical-align attributes to achieve horizontal and vertical centering
Set the text-align attribute in the parent element to The center and display attributes are table-cell, and the vertical-align attribute is set to middle in the element that needs to be centered, so that the element can be centered horizontally and vertically at the same time. For example:
<div style="display:table-cell;text-align:center;vertical-align:middle;"> <p>这里是居中文本</p> </div>
In this way, the div element will be displayed horizontally and vertically centered in the parent element.
2. Use flexbox to achieve horizontal and vertical centering
Set the display attribute to flex, the align-items attribute to center, the justify-content attribute to center and the height attribute to 100% in the parent element , which can achieve horizontal and vertical centering of internal elements at the same time. For example:
<div style="display:flex;align-items:center;justify-content:center;height:100%;"> <p>这里是居中文本</p> </div>
The above are several specific methods and corresponding code implementations to achieve horizontal and vertical centering of HTML. In practical applications, appropriate methods should be selected according to needs to make the web page layout more beautiful and practical. At the same time, you should avoid abusing inline styles and manage style sheets in a unified manner to improve code readability and maintainability.
The above is the detailed content of How to write html centering code. For more information, please follow other related articles on the PHP Chinese website!