it’s a really common issue, and the solution (add a height to parent) is quite context-sensitive, it depends on what you need for a specific situation. There is a common assumption that applying 100% height will push an element to the full height of whatever its parent element is. The thing is, the browser needs to know explicitly what the height of the parent element is (then if the parent is 100%, need to know what the height of the grandparent is and so on).