min-height vs px

i notice quite a few people using min-height to set a fixed height of an element rather than height, for example, min-height: 20px; over height: 20px, could anyone explain why people opt for this and it's benefits? is it a recommended practice or a optional one?
3 Replies
briancross
briancross17mo ago
min-height-20px just means that the height won’t get any smaller than 20px, where height: 20px fixes the height at 20px. Usually you’d set the height to something like a percentage of the parent height or a vh unit so the element can grow or shrink with the screen height, with min-height clamping the height at a lower bound.
Wolle
Wolle17mo ago
An example: If the user has set a higher base font-size the element with height: 20px would overflow, whereas the element with min-height: 20px would grow to contain the now larger text. My general rule of thumb is: if you set height on an element, put a comment there explaining why, if you can't height is not the right way.
snxxwyy
snxxwyyOP17mo ago
ah i see now, thank you for the information
Want results from more Discord servers?
Add your server