


Why Doesn't My Flexbox Column Child Fill 100% of the Height in Chrome?
Height 100% on flexbox column child
Your issue stems from a conflict in the flexbox specification, which affects how height percentages are calculated in Chrome. According to the flexbox spec, when align-self is set to stretch (the default for flex elements), it adjusts the used value of an element's cross-size property (height in this case). However, percentages operate based on the specified value of the parent's cross-size property, not the used value.
In your example, the CSS for the .flex element is set to flex: 1, which means it'll take up all available space. The .flex-child element has a height setting of 100%, which means it'll take up 100% of the available height, calculated based on the flex parent's specified height. However, the height for .flex is not explicitly set, so it defaults to auto. As a result, Chrome interprets the .flex-child height as 100% of auto, which is why it's not filling the entire .flex element.
To resolve this issue, you need to:
- Set .flex to display: flex; to ensure it's recognized as a flex container.
- Remove the height: 100%; statement from .flex-child.
This will allow .flex-child to fill the full height of its parent .flex element.
However, this solution may not work if you're attempting to fill only a portion of .flex. In such cases, you'll need to employ a workaround like adding a second .spacer child to .flex with flex: 1 and setting .flex-child to flex: 9. While this is a less elegant option, it's a workaround to address the spec peculiarity.
It's worth noting that this issue is specific to Chrome and may not occur in other browsers. It's hoped that future updates to the flexbox spec will address this inconsistency and improve cross-browser compatibility.
The above is the detailed content of Why Doesn't My Flexbox Column Child Fill 100% of the Height in Chrome?. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics











The other day, I spotted this particularly lovely bit from Corey Ginnivan’s website where a collection of cards stack on top of one another as you scroll.

I see Google Fonts rolled out a new design (Tweet). Compared to the last big redesign, this feels much more iterative. I can barely tell the difference

Have you ever needed a countdown timer on a project? For something like that, it might be natural to reach for a plugin, but it’s actually a lot more

Everything you ever wanted to know about data attributes in HTML, CSS, and JavaScript.

When the number of elements is not fixed, how to select the first child element of the specified class name through CSS. When processing HTML structure, you often encounter different elements...

Questions about purple slash areas in Flex layouts When using Flex layouts, you may encounter some confusing phenomena, such as in the developer tools (d...

At the start of a new project, Sass compilation happens in the blink of an eye. This feels great, especially when it’s paired with Browsersync, which reloads

How to implement Windows-like in front-end development...
