Hello Dear Readers, Today In this Post, You will learn CSS Box-Sizing | CSS Course For Beginners To Advanced 2021. Earlier I have shared Min-Width & Max-Width | CSS Course For Beginners To Advanced 2021. and now it’s time to CSS Box-Sizing | CSS Course For Beginners To Advanced 2021.
Box-Sizing
The box-sizing CSS property sets how the total width and height of an element are calculated.
By default in the CSS box model, the width and height you assign to an element are applied only to the element’s content box. If the element has any border or padding, this is then added to the width and height to arrive at the size of the box that’s rendered on the screen.
This means that when you set width and height, you have to adjust the value you give to allow for any border or padding that may be added. For example, if you have four boxes with width: 25%; if any has left or right padding or left or right border, they will not by default fit on one line within the constraints of the parent container.
The box-sizing property can be used to adjust this behavior:
content-box gives you the default CSS box-sizing behavior. If you set an element’s width to 100 pixels, then the element’s content box will be 100 pixels wide, and the width of any border or padding will be added to the final rendered width, making the element wider than 100px.
border-box tells the browser to account for any border and padding in the values you specify for an element’s width and height. If you set an element’s width to 100 pixels, that 100 pixels will include any border or padding you added, and the content box will shrink to absorb that extra width. This typically makes it much easier to size elements.
Syntax
The box-sizing property is specified as a single keyword chosen from the list of values below.
Content-box
This is the initial and default value as specified by the CSS standard. The width and height properties include the content, but does not include the padding, border, or margin. For example, .box {width: 350px; border: 10px solid black;} renders a box that is 370px wide.
Here, the dimensions of the element are calculated as: width = width of the content, and height = height of the content. (Borders and padding are not included in the calculation.)
Border-box
The width and height properties include the content, padding, and border, but do not include the margin. Note that padding and border will be inside of the box. For example, .box {width: 350px; border: 10px solid black;} renders a box that is 350px wide, with the area for content being 330px wide. The content box can’t be negative and is floored to 0, making it impossible to use border-box to make the element disappear.
A good place to learn, loving the atmosphere.
Thanks for the blog article.Really thank you! Really Cool.