From 56460df9d5341c6a0dba5850805091c36a9f1b47 Mon Sep 17 00:00:00 2001 From: jbader Date: Tue, 27 Feb 2018 11:59:09 -0500 Subject: [PATCH 1/3] 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 From 9b2413614f5275ee0ba8cfbd2e62371239894654 Mon Sep 17 00:00:00 2001 From: Josh Bader Date: Wed, 28 Feb 2018 09:40:07 -0500 Subject: [PATCH 2/3] Minor updates and adjustments. --- snippets/box-sizing-reset.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/snippets/box-sizing-reset.md b/snippets/box-sizing-reset.md index 09d77a9b5..e5fcbabb4 100644 --- a/snippets/box-sizing-reset.md +++ b/snippets/box-sizing-reset.md @@ -1,4 +1,4 @@ -### Clearfix +### Box-sizing Reset Resets the box-model so that `width`s and `height`s are not affected by their `border`s and/or `padding`. @@ -18,10 +18,12 @@ Resets the box-model so that `width`s and `height`s are not affected by their `b #### Demo -
Demo
+
+
Demo
+