Quantcast
Channel: Active questions tagged flexbox - Stack Overflow
Viewing all articles
Browse latest Browse all 1307

If justify-content: stretch is same as justify-content: flex-start/start, why we need justify-content: stretch ? & what scenarios we need stretch? [duplicate]

$
0
0

I was looking for a suggestion that shall we start using justify-content: flex-start/start instead of using justify-content: stretch in the long run. If we justify-content: stretch is same as justify-content: flex-start/start why we need justify-content: stretch ? and what are all the places we need justify-content: stretch ?

Please see the below Example of the recent bug in chrome:

I have reproduced the bug in the current chrome version 133.0.0.0 related to cs. The justify-content: stretch started stretching out the containers to fill the available space. But according to MDN docs - flex-grow property controls the stretching of the flex item.

The below css class flex-start-example shows how the justify-content: flex-start works . The second class flex-stretch-example starts stretching to fill the container but in before versions it works like flex-start.

I was looking forward that always using justify-content: flex-start/start; would be solution always or we have to wait for the bug to get fixed ?

View in JS Fiddle Example

.flex-start-example > ul {  display: flex;  justify-content: flex-start;  gap: 25px;}.flex-stretch-example > ul {  display: flex;  justify-content: stretch;  gap: 25px;}

Ensure that you are viewing the below bug in the chrome 133.0.0.0 browser version.

stretch-bug-screenshot2

.flex-start-example,.flex-stretch-example {  outline-style: solid;  padding: 5px;  margin: 25px;}ul {  list-style: none;}li {  outline-style: solid;  padding: 5px;}.flex-start-example>ul {  display: flex;  justify-content: flex-start;  gap: 25px;}.flex-stretch-example>ul {  display: flex;  justify-content: stretch;  gap: 25px;}
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title><script src="https://cdnjs.cloudflare.com/ajax/libs/bowser/2.11.0/bundled.js"></script></head><body><h1> Flex-start Example: </h1><div class="flex-start-example"><ul><li>Item 1</li><li>Item 2</li><li>Item 3</li></ul></div><h1> Stretch Example: </h1><div class="flex-stretch-example"><ul><li>Item 1</li><li>Item 2</li><li>Item 3</li></ul></div></body></html>

Viewing all articles
Browse latest Browse all 1307

Trending Articles