The icons object is configured to fill 100% of the height of its parent object, which in this scenario is 400px. When placing a 200px object in a 200px parent container, it makes perfect sense. The two floating divs above, along with applying clear: both to #icons, result in this div extending beyond the bounds of its parent div. This behavior is expected and common. Objects can often overflow their parent containers, but utilizing the overflow css-attribute can help manage this issue.
If you encounter problems related to this, you can:
- Adjust the size of #icons to a smaller height (e.g., 100px)
- Alternatively, apply overflow: hidden to #logoTimeAndIcons to conceal the overflowing content.
I hope this information proves helpful.