Home >Web Front-end >Front-end Q&A >How many types of html box models are there?

How many types of html box models are there?

青灯夜游
青灯夜游Original
2021-12-23 17:19:385642browse

There are two types of box models for HTML: 1. W3C box model, whose padding and border are not included in the defined width and height; 2. IE's box model, whose padding and border are included Within the defined width and height.

How many types of html box models are there?

The operating environment of this tutorial: Windows 7 system, HTML5 version, Dell G3 computer.

1. Introduction

  • In the production of a website, a complex page is divided into small blocks.
  • Through this division, the website development process is broken into parts and the complex is simplified, so as to achieve the purpose of reducing development work and reducing maintenance pressure.
  • In the web page, think of these divided blocks as boxes. Only by understanding the box model can we type better and write better website interfaces

2. The layout of the box

Think of the elements in HTML as a rectangle A box (a container that holds content), each container is composed of element content, padding, border and margin.

How many types of html box models are there?

#ps: The default margin value of the browser is 8px!


3. Two box models

  • w3c box model: padding and border are not included in the defined width and height. The actual width of the object is equal to the sum of the set width value, border, and padding, that is (Element width = width border padding). This property behaves like a box model in standard mode.


How many types of html box models are there?

  • IE's box model: padding and border are included in the defined width and height. The actual width of the object is equal to the set width value. Even if border and padding are defined, the actual width of the object will not be changed, that is (Element width = width).

How many types of html box models are there?

ps: Generally, the standard w3c box model is used. If you need to use the IE box model, you can use the box-sizing attribute to modify it.

  • w3c’s box model
.test1{
	box-sizing:content-box;
	width:200px;
	padding:10px;
	border:15px solid #eee;
}
  • IE’s box model
.test1{
	box-sizing:border-box;
	width:200px;
	padding:10px;
	border:15px solid #eee;
}

4. Summary

W3C The difference between the box model and the IE box model is the different definitions of width and height.

W3C believes that the width and height are the width of the content area (only including the specific content displayed by the node)

IE believes that the width and height are the actual effect of the display effect (including the entire content of the node)

Related recommendations: "html video tutorial"

The above is the detailed content of How many types of html box models are there?. 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