Box-sizing is a minor annoyance for the modern web developer. In short, the question is “when setting the size of a DOM object, should you include the border and padding (“border-box” for the “box-sizing” property) or just the content “guts”? (“content-box”)
Historically, “content-box” was, and remains, the default, even though the consensus is “border-box” is easier to work with. So many sites will put something like
* {
box-sizing: border-box;
}
So your design system needs to account for that - testing in an environment where that has been set. (Empirically it seems Figma uses the older content-box model.)
- Right Click on an page and hit “Inspect”
- Under the Styles tab, hit the “+” button for “New Style Rule”
- Replace any class or element name with “*”
- Click to enter a new CSS property and enter `box-sizing: border-box;` resulting in something like
The MDN box-sizing page goes into more detail on the options you have for it.
No comments:
Post a Comment