Update box sizing reset
This commit is contained in:
@ -3,7 +3,7 @@ title: Box-sizing reset
|
|||||||
tags: layout,beginner
|
tags: layout,beginner
|
||||||
---
|
---
|
||||||
|
|
||||||
Resets the box-model so that `width`s and `height`s are not affected by their `border`s or `padding`.
|
Resets the box-model so that `width` and `height` are not affected by `border` or `padding`.
|
||||||
|
|
||||||
```html
|
```html
|
||||||
<div class="box">border-box</div>
|
<div class="box">border-box</div>
|
||||||
@ -11,24 +11,25 @@ Resets the box-model so that `width`s and `height`s are not affected by their `b
|
|||||||
```
|
```
|
||||||
|
|
||||||
```css
|
```css
|
||||||
html {
|
div {
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
}
|
}
|
||||||
|
|
||||||
*,
|
*,
|
||||||
*::before,
|
*:before,
|
||||||
*::after {
|
*:after {
|
||||||
box-sizing: inherit;
|
box-sizing: inherit;
|
||||||
}
|
}
|
||||||
|
|
||||||
.box {
|
.box {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
width: 150px;
|
width: 120px;
|
||||||
height: 150px;
|
height: 120px;
|
||||||
padding: 10px;
|
padding: 8px;
|
||||||
background: tomato;
|
background: #F24333;
|
||||||
color: white;
|
color: white;
|
||||||
border: 10px solid red;
|
border: 1px solid #BA1B1D;
|
||||||
|
border-radius: 4px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.content-box {
|
.content-box {
|
||||||
@ -42,5 +43,3 @@ html {
|
|||||||
2. `box-sizing: inherit` makes an element respect its parent's `box-sizing` rule.
|
2. `box-sizing: inherit` makes an element respect its parent's `box-sizing` rule.
|
||||||
|
|
||||||
#### Browser support
|
#### Browser support
|
||||||
|
|
||||||
- https://caniuse.com/#feat=css3-boxsizing
|
|
||||||
|
|||||||
Reference in New Issue
Block a user