Skip to content

Instantly share code, notes, and snippets.

@teffcode
Last active May 4, 2022 17:19
Show Gist options
  • Select an option

  • Save teffcode/f0adb0f6df47249c41becbee10960130 to your computer and use it in GitHub Desktop.

Select an option

Save teffcode/f0adb0f6df47249c41becbee10960130 to your computer and use it in GitHub Desktop.

馃憢馃徏 Welcome 馃憢馃徏

Quiz banner

Instagram | Twitter | LinkedIn


Choose your language 馃憛



English version 馃殌


Consider the following code:

CSS HTML

What would you see in the browser ?




Click here to see the correct answer and explanation 馃憖
Correct Answer Explanation
A 馃帀 Sometimes, setting flex-grow, flex-shrink and flex-basis separately are tiring. For the lazy programmers, I mean the efficient programmers 馃槣 You can set all 3 with the flex shorthand -> flex: flex-grow flex-shrink flex-basis (by default is flex: 0 1 auto). In this case, the tomato grow 1 (like the other elements), it does not shrink (because there are enoght space) and it defines an aditional size of 100px before the remaining space is distributed. Thats mean, the tomato element first has a size of 100px and the remaining space (200px) is distributed in 3 equal parts for tomato, turquoise and mediumpurple.

Answer based on 馃憠馃徏 Flex | www.samanthaming.com, Flex | MDN and A Complete Guide to Flexbox | CSS Tricks Complete code 馃憠馃徏 Codepen | Teffcode



Spanish version 馃殌


Considera el siguiente c贸digo:

CSS HTML

驴 Qu茅 ver铆as en el navegador ?




Haz click aqu铆 para ver la respuesta correcta y su explicaci贸n 馃憖
Respuesta correcta Explicaci贸n
A 馃帀 A veces, configurar flex-grow, flex-shrink y flex-basis por separado es agotador. Para los programadores perezosos, digo, para los programadores eficientes 馃槣 se puede configurar los 3 con la abreviatura flex -> flex: flex-grow flex-shrink flex-basis (por defecto es flex: 0 1 auto). En este caso, tomato crece 1 (como los otros elementos), no se contrae (porque hay espacio suficiente) y define un tama帽o adicional de 100px antes de que se distribuya el espacio restante. Eso significa que el elemento tomato primero tiene un tama帽o de 100px y el espacio restante (200 px) se distribuye en 3 partes iguales para tomato, turquoise y mediumpurple.

Respuesta basada en 馃憠馃徏 Flex | www.samanthaming.com, Flex | MDN and A Complete Guide to Flexbox | CSS Tricks C贸digo completo 馃憠馃徏 Codepen | Teffcode



Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment