CSS3 box size

CSS3 box size

CSS3 box-sizing property can set the width and height properties, which include padding (inner margin) and border (border).

Do not use CSS3 box-sizing property

By default, the width and top end of an element are calculated as follows:

width (width) + padding (padding) + border (border) = the actual width of the element

height (height) + padding (padding) + border (border) = the actual height of the element

This means When we set the width/height of an element, the actual displayed height and width of the element will be larger (because the element's border and padding are also calculated in width/height).

     
这个是个较小的框 (width 为 300px ,height 为 100px)。

这个是个较大的框 (width 为 300px ,height 为 100px)。

Using this method, if you want to get a smaller box and include padding, you have to consider the width of the border and padding.

The box-sizing property of CSS3 solves this problem very well.


Use the CSS3 box-sizing property

The CSS3 box-sizing property includes padding (inside) in the width and height of an element margin) and border (border).

If box-sizing: border-box; is set on the element, padding (inner margin) and border (border) are also included in width and height:

     
两个 div 现在是一样大小的!

php中文网!

From the results See box-sizing: border-box; for better results, which is exactly what many developers need.

The following code can display the size of all elements in a more intuitive way. Many browsers already support box-sizing: border-box; (but not all - that's why input and text elements with width: 100%; have different widths).

     
用户名:

邮箱:

评论:


提示: 可以尝试移除样式中的 box-sizing 属性,看看会发生什么。注意移除后部分浏览器 input, textarea, 和 submit 按钮的宽度不一致。


Continuing Learning
||
用户名:

邮箱:

评论:


提示: 可以尝试移除样式中的 box-sizing 属性,看看会发生什么。注意移除后部分浏览器 input, textarea, 和 submit 按钮的宽度不一致。

submit Reset Code
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!