From 56460df9d5341c6a0dba5850805091c36a9f1b47 Mon Sep 17 00:00:00 2001 From: jbader Date: Tue, 27 Feb 2018 11:59:09 -0500 Subject: [PATCH] Adding snippet. --- snippets/box-sizing-reset.md | 44 ++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 snippets/box-sizing-reset.md diff --git a/snippets/box-sizing-reset.md b/snippets/box-sizing-reset.md new file mode 100644 index 000000000..09d77a9b5 --- /dev/null +++ b/snippets/box-sizing-reset.md @@ -0,0 +1,44 @@ +### Clearfix + +Resets the box-model so that `width`s and `height`s are not affected by their `border`s and/or `padding`. + +#### CSS + +```css +.html { + box-sizing: border-box; +} + +*, +*::before, +*::after { + box-sizing: inherit; +} +``` + +#### Demo + +
Demo
+ + + +#### Explanation + +1. `box-sizing: border-box` makes the addition of `padding` or `border`s not affect an elements `width` and/or `height`. +2. `box-sizing: inherit` makes an element respect its parents `box-sizing` rule. + +#### Browser support + +✅ No caveats. + +* https://caniuse.com/#feat=css3-boxsizing