Home  >  Article  >  Web Front-end  >  Detailed explanation of CSS weird box model and standard box model examples

Detailed explanation of CSS weird box model and standard box model examples

小云云
小云云Original
2017-12-25 09:10:053345browse

In the HTML document, each label rendered on the page is a box model. This article mainly introduces the detailed explanation of the CSS weird box model and the standard box model. The editor thinks it is quite good, and now I will share it with you, also Give everyone a reference. Let’s follow the editor to take a look, I hope it can help everyone.

The box model is divided into: W3C standard box model and IE standard box model.

Since most of the current mainstream browsers support the W3C standard box model (standard box model), they also retain the analysis of weird box styles. Of course, IE continues to use its own standard box model (weird box model) )

Use two simple examples to introduce these two box models respectively:

Standard box model:


<!--html-->
<p class="box1">
    <p class="box2"></p>
</p>


<!--css-->
.box1{
         width: 200px;
         height: 200px;
         background-color: aqua;
         padding: 30px;
        }
.box2{
         width: 200px;
         height: 200px;
         background-color: red;
        }

The width and height of the outer box here are both: 30 + 200 + 30 = 260px.

Weird Box Model


##

<!--css中加入box-sizing属性-->
<!--box-sizing属性:border-box(怪异盒子模型),content-box(标准盒模型)-->
.box1{
         width: 200px;
         height: 200px;
         background-color: aqua;
         padding: 30px;
         box-sizing: border-box;
        }
.box2{
         width: 200px;
         height: 200px;
         background-color: red;
        }

The width and width of the outer box here height is: 30 + 140 + 30 = 200px.

Here is a conclusion:

Standard box model, the total width of a block = width (width of content) + margin (left and right) + padding (left and right) + border (left and right)

Weird box model, the total width of a block = width (content + border + padding) + margin (left and right)

Related recommendations:


Introduction to css box model

css3 flexible box model flex knowledge

Box model and box model attribute box- in CSS3 Detailed introduction to sizing

The above is the detailed content of Detailed explanation of CSS weird box model and standard box model examples. 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