CSS3 Box Sizing Made Easy


/ Published in: CSS
Save to your folder(s)

When box sizing is set, the padding, border and margin no longer add onto the total width or height of the element. Instead, they eat into the set width or height. So, if you have a box whose width is set to 300px, and padding set to 10px, then the total width of the box is still 300px. Instead, there are 20 less pixels inside the box for content such as text or images. This may be a confusing concept but one that will definitely come in handy, especially to those who do not like to do math because we all know that in the real world measurements are made up of wacky numbers and not increments of 10.

**Source:** [http://designmodo.com/css-layout-properties/](http://designmodo.com/css-layout-properties/) and [http://css-tricks.com/box-sizing/](http://css-tricks.com/box-sizing/)


Copy this code and paste it in your HTML
  1. /* Box-Sizing fix */
  2. /* When box sizing is set, the padding, border and margin no longer add onto the total width or height of the element. Instead, they eat into the set width or height. So, if you have a box whose width is set to 300px, and padding set to 10px, then the total width of the box is still 300px. Instead, there are 20 less pixels inside the box for content such as text or images. This may be a confusing concept but one that will definitely come in handy, especially to those who do not like to do math because we all know that in the real world measurements are made up of wacky numbers and not increments of 10. */
  3. /* Source: Source: http://designmodo.com/css-layout-properties/ and http://css-tricks.com/box-sizing/ */
  4.  
  5. #box {
  6. -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  7. -moz-box-sizing: border-box; /* Firefox, other Gecko */
  8. box-sizing: border-box; /* Opera/IE 8+ */
  9. }

URL: http://css-tricks.com/box-sizing/

Report this snippet


Comments

RSS Icon Subscribe to comments

You need to login to post a comment.