Unexpected whitespace in HTML table cells when using CSS Flexbox for layout
I'm stuck on something that should probably be simple. I'm trying to create a responsive layout for a table using CSS Flexbox, but I'm working with unexpected whitespace within the table cells. The cells are supposed to display content without extra padding, but it seems like Flexbox is adding extra space between the items. Here’s the HTML structure I’m using: ```html <div class="table"> <div class="row"> <div class="cell">Item 1</div> <div class="cell">Item 2</div> <div class="cell">Item 3</div> </div> </div> ``` And my CSS looks like this: ```css .table { display: flex; flex-direction: column; } .row { display: flex; } .cell { flex: 1; padding: 5px; background-color: #f0f0f0; border: 1px solid #ccc; } ``` When I render this in Chrome and Firefox, I see that there’s additional spacing between the cells that I need to seem to eliminate. My initial thought was to use `margin: 0;` on the `.cell` class, but that didn’t change the appearance. I've also tried setting `box-sizing: border-box;` for the `.cell`, but the question continues. Furthermore, I looked into `line-height` properties that could be affecting vertical alignment but adjusting those didn't help either. Here's a screenshot of what I'm seeing:  Is there a particular Flexbox quirk I should be aware of, or is there something in my CSS that's causing this extra space? Any insights would be greatly appreciated! For context: I'm using Html on Linux. Any ideas what could be causing this?