Box-sizing reset
CSS, Layout, Beginner

Resets the box-model so that width and height are not affected by border or padding.

  • box-sizing: border-box makes the addition of padding or borders not affect an element's width or height.
  • box-sizing: inherit makes an element respect its parent's box-sizing rule.
<div class="box">border-box</div>
                                                            <div class="box content-box">content-box</div>
div {
                                                              box-sizing: border-box;
                                                            }
                                                            
                                                            *,
                                                            *:before,
                                                            *:after {
                                                              box-sizing: inherit;
                                                            }
                                                            
                                                            .box {
                                                              display: inline-block;
                                                              width: 120px;
                                                              height: 120px;
                                                              padding: 8px;
                                                              background: #F24333;
                                                              color: white;
                                                              border: 1px solid #BA1B1D;
                                                              border-radius: 4px;
                                                            }
                                                            
                                                            .content-box {
                                                              box-sizing: content-box;
                                                            }

Ⓒ Repository by Code Honchos