Home Web Front-end HTML Tutorial css horizontal centering summary_html/css_WEB-ITnose

css horizontal centering summary_html/css_WEB-ITnose

Jun 24, 2016 am 11:41 AM

Foreword

After reading many posts, I found that there is no centered layout that can be directly used by novices. So here is a summary, which can be regarded as my little accumulation of centered layout, and it is also convenient for beginners to use immediately.

1. Element classification

1. Inline elements

Inline elements, that is, inline elements, can display multiple elements in one line. Note: The height, width, and top and bottom margins of an element cannot be set. The height and width of an element are the height and width of the text or image it contains.

Inline elements include these:

, ,
, , , , , , ,

Of course, sometimes it can be turned into a block-level element through the following code:

display: block;

2. Block-level elements

Block-level elements occupy one row, and other elements must be placed in separate rows. Note: The height, width, and top and bottom margins of the element can be set. If the width of the element is not set, it is 100% of its parent container.

Block-level elements include these:

,

,

...

,
    ,
      ,
      , < ;table>,
      ,
      ,

      Similarly, you can also change block-level elements into inline elements through the following code:

      display: inline ;

      3. Introduction to inline block elements

      Inline block elements, similar to inline elements, can be displayed on one line. Note: The height, width, line height, and top and bottom margins of the element can all be set.

      Inline block elements include these: ,

      display: inline-block;

      2. Centering Method

      a. Use the left and right margin adaptive method: margin: 0 auto; /*Using this method needs to become an inline block element* and requires a fixed width*/

      b. Also use the left and right margin methods:

      width: 500px;
      height: 30px;
      position:relative;
      margin-left: 50%;
      left: -250px; /*250px is the width of the element divided by 2, and needs to be positioned*/

      c. The parent element sets text-align: center; /*Use This method needs to be changed into an inline element */

      d. For elements with uncertain width, you can put a table tag on the outer layer, and then use margin: 0 auto; to center the table :

      table{

       margin: 0 auto;

      }

      HTML code:

      < table>

                                                               class="center">

      I want to center it horizontally!

      e. For elements with uncertain width, position it and the parent element, set left: -50% and left: 50% respectively, and then achieve horizontal Center:

      .father{

      position: relative;

      left:50%;

      width: 960px;

      height: 300px;

      background: yellow; }

      .children{

      Height: 30px;

      Background:#ccc;

      Position: relative;

      left:-50%; :

      🎜>













Statement of this Website
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

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

What is the purpose of the <progress> element? What is the purpose of the <progress> element? Mar 21, 2025 pm 12:34 PM

The article discusses the HTML &lt;progress&gt; element, its purpose, styling, and differences from the &lt;meter&gt; element. The main focus is on using &lt;progress&gt; for task completion and &lt;meter&gt; for stati

Is HTML easy to learn for beginners? Is HTML easy to learn for beginners? Apr 07, 2025 am 12:11 AM

HTML is suitable for beginners because it is simple and easy to learn and can quickly see results. 1) The learning curve of HTML is smooth and easy to get started. 2) Just master the basic tags to start creating web pages. 3) High flexibility and can be used in combination with CSS and JavaScript. 4) Rich learning resources and modern tools support the learning process.

What is the purpose of the <datalist> element? What is the purpose of the <datalist> element? Mar 21, 2025 pm 12:33 PM

The article discusses the HTML &lt;datalist&gt; element, which enhances forms by providing autocomplete suggestions, improving user experience and reducing errors.Character count: 159

What is the viewport meta tag? Why is it important for responsive design? What is the viewport meta tag? Why is it important for responsive design? Mar 20, 2025 pm 05:56 PM

The article discusses the viewport meta tag, essential for responsive web design on mobile devices. It explains how proper use ensures optimal content scaling and user interaction, while misuse can lead to design and accessibility issues.

What is the purpose of the <iframe> tag? What are the security considerations when using it? What is the purpose of the <iframe> tag? What are the security considerations when using it? Mar 20, 2025 pm 06:05 PM

The article discusses the &lt;iframe&gt; tag's purpose in embedding external content into webpages, its common uses, security risks, and alternatives like object tags and APIs.

The Roles of HTML, CSS, and JavaScript: Core Responsibilities The Roles of HTML, CSS, and JavaScript: Core Responsibilities Apr 08, 2025 pm 07:05 PM

HTML defines the web structure, CSS is responsible for style and layout, and JavaScript gives dynamic interaction. The three perform their duties in web development and jointly build a colorful website.

What is the purpose of the <meter> element? What is the purpose of the <meter> element? Mar 21, 2025 pm 12:35 PM

The article discusses the HTML &lt;meter&gt; element, used for displaying scalar or fractional values within a range, and its common applications in web development. It differentiates &lt;meter&gt; from &lt;progress&gt; and ex

Understanding HTML, CSS, and JavaScript: A Beginner's Guide Understanding HTML, CSS, and JavaScript: A Beginner's Guide Apr 12, 2025 am 12:02 AM

WebdevelopmentreliesonHTML,CSS,andJavaScript:1)HTMLstructurescontent,2)CSSstylesit,and3)JavaScriptaddsinteractivity,formingthebasisofmodernwebexperiences.

See all articles