Home >Web Front-end >Front-end Q&A >html settings center display

html settings center display

WBOY
WBOYOriginal
2023-05-21 17:07:3727280browse

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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:html hide showNext article:html hide show