thomaspark / gridgarden

A game for learning CSS grid layout 🥕
https://cssgridgarden.com
MIT License
3.21k stars 305 forks source link

Level 26. Making 5 rows. #66

Open asaltenis opened 6 years ago

asaltenis commented 6 years ago

The challange description says, that I should make 5 rows using grid-template-rows.

grid-template-rows works much the same as grid-template-columns.

Use grid-template-rows to water all but the top 50 pixels of your garden. Note that the water is set to fill only your 5th row, so you'll need to create 5 rows in total.

I made it, but it doesn't work. Here is my line of code: grid-template-rows: repeat(4, 10px) 1fr;

And it shows, how, I think, it should look like:

paveikslas

thomaspark commented 6 years ago

You almost have the solution except you've left 40px of space up top instead of 50px.

DarrellBrogdon commented 6 years ago

This issue highlights the needs for hints in the game. I couldn't figure out the answer to this level either until I found this issue.

yofriadi commented 6 years ago

repeat(4, 12.5px) 1fr; thank me later

SpyrosKo commented 6 years ago

You could also do: grid-template-rows: 12.5px 12.5px 12.5px 12.5px;

cnscorpions commented 6 years ago

grid-template-rows: 50px 0 0 0; works

koenknol commented 6 years ago

Why is this solution not accepted?

 grid-template-rows: 50px 1fr 1fr 1fr 100%;
JoeRoddy commented 5 years ago

I kind of agree that this one was a bit vague. I solved it with grid-template-rows: 50px 0 0 0 100%; but it wasn't accepted.

Awesome project by the way, thanks for making this Thomas!

korenes commented 5 years ago

it has to be an error because it says the water should only fill the 5th row

artlili commented 5 years ago

grid-template-rows: 50px 0 0 0 1fr;

jothamardel commented 5 years ago

I don't understand after spending hours trying to find a solution, I came up with this: grid-template-rows: repeat(2, 0%)25px 25px;

rabindranathforcast commented 5 years ago

@yofriadi how you get that? did you make some calculation? any explain? o just testing the mesure?

repeat(4, 12.5px) 1fr; thank me later

cazroam commented 4 years ago

@rabindranathforcast

4 x 12.5px = 50px (takes care of the 50px gap at the top and uses 4 rows) 1fr (fills the rest of the space and uses 1 row) --> the above equates to 5 rows.

I was stuck too on this one. The explanation is a bit cryptic but now I see the solution, it's clearer.

herzorf commented 4 years ago

this is my ansower: grid-template-rows: repeat(4,12.5px) 1fr;

kumar-vipin commented 4 years ago

This can be handled with various combinations This is my answer: grid-template-rows: 20px repeat(3, 10px) 1fr; 20px for first row + 10px for next 3 row = 50 px for 1st four rows 1fr will take remaining space

haroldao commented 4 years ago

repeat(4, 12.5px) 1fr; thank me later

Thanks :)

ValiNicula commented 3 years ago

Mine was : grid-template-rows: 50px 0 0 0 :)

interglobalmedia commented 3 years ago

However, 1fr is not even needed at the end. It is solved with:

grid-template-rows: repeat(4, 12.5px);

juanluischaurant commented 3 years ago

I think the difficulty lies here:

you'll need to create 5 rows in total.

One must interpret the question properly (5 rows are needed). Then the answer is straightforward.

50px 0 0 0 1fr

Which means:

1st column: 50px 2nd: 0px 3rd: 0px 4th: 0px 5th: 1fr (take all the remaining space)

The water is set to fill the fifth column, so... All the carrots in the 5th column and the water filling this same column

BorisGaliano commented 2 years ago

the answer is grid-template-rows:repeat(4, 12.5px) 1fr

Klemart3D commented 2 years ago

Also: grid-template-rows: 50px repeat(3, 0) 1fr;

perman03 commented 2 years ago

I just did this exercise and ran into the same problem. I came here and found the solution. grid-template-rows: repeat(4, 12.5px) 1fr; It is very strange, because supposedly it is as they say in another comment. But I also accept this. (? grid-template-rows: 12.5px 12.5px 12.5px 12.5px;

Umang-Vadadoriya commented 2 years ago

The challange description says, that I should make 5 rows using grid-template-rows.

grid-template-rows works much the same as grid-template-columns. Use grid-template-rows to water all but the top 50 pixels of your garden. Note that the water is set to fill only your 5th row, so you'll need to create 5 rows in total.

I made it, but it doesn't work. Here is my line of code: grid-template-rows: repeat(4, 10px) 1fr;

And it shows, how, I think, it should look like:

paveikslas

image

MatataLeon commented 2 years ago

my answer --- grid-template-rows: 50px repeat(3, 0) auto;

Alhajideen commented 2 years ago

grid-template-rows: 12.5px 12.5px 12.5px 12.5px 1fr; This also works

jdx-code commented 1 year ago

This also works grid-template-rows: 50px 0 0 0;

jdx-code commented 1 year ago

I think the difficulty lies here:

you'll need to create 5 rows in total.

One must interpret the question properly (5 rows are needed). Then the answer is straightforward.

50px 0 0 0 1fr

Which means:

1st column: 50px 2nd: 0px 3rd: 0px 4th: 0px 5th: 1fr (take all the remaining space)

The water is set to fill the fifth column, so... All the carrots in the 5th column and the water filling this same column

It's a great answer. but I noticed it also works without the 1fr in the end.

juanluischaurant commented 1 year ago

I think the difficulty lies here: you'll need to create 5 rows in total. One must interpret the question properly (5 rows are needed). Then the answer is straightforward. 50px 0 0 0 1fr Which means: 1st column: 50px 2nd: 0px 3rd: 0px 4th: 0px 5th: 1fr (take all the remaining space) The water is set to fill the fifth column, so... All the carrots in the 5th column and the water filling this same column

It's a great answer. but I noticed it also works without the 1fr in the end.

Great catch!

watarikai96 commented 1 year ago

grid-template-rows: 50px repeat(3, 0px);

Thaleia commented 1 year ago

There need to be 5 rows - this is defacto.

So, the first "area" is to be of 50px.

The last area will be 1fr to water the whole carrot row length.

The first unwatered 50px can be done in various ways, as long as it takes 4 rows of any size, since it excludes the last area of 1fr as mentioned above.

Solution: grid-template-rows: repeat(2, 0%) 25px 25px 1fr; grid-template-rows: repeat(2, 0px) repeat(2, 25px) 1fr;

:))

AbhishekAnand2 commented 1 year ago

Here's the best possible answer:

grid-template-rows: repeat(3, 10px) 20px 1fr;

finsoncoutinho commented 1 year ago

Here's mine: grid-template-rows:50px 0px 0px 0px 1fr ;

Screenshot 2023-06-29 at 4 07 27 PM

juanluischaurant commented 1 year ago

Here's mine: grid-template-rows:50px 0px 0px 0px 1fr ;

Screenshot 2023-06-29 at 4 07 27 PM

image

Just replaced 0px 0px 0px with repeat(3, 0px). Great solution!

Vipin-V commented 1 year ago

grid-template-rows: 50px repeat(3, 0);

viveklearning commented 8 months ago

The challange description says, that I should make 5 rows using grid-template-rows.

grid-template-rows works much the same as grid-template-columns. Use grid-template-rows to water all but the top 50 pixels of your garden. Note that the water is set to fill only your 5th row, so you'll need to create 5 rows in total.

I made it, but it doesn't work. Here is my line of code: grid-template-rows: repeat(4, 10px) 1fr;

And it shows, how, I think, it should look like:

paveikslas

grid-template-rows: repeat(4,12.5px) 1fr;

0xLida00 commented 6 months ago

The challange description says, that I should make 5 rows using grid-template-rows.

grid-template-rows works much the same as grid-template-columns. Use grid-template-rows to water all but the top 50 pixels of your garden. Note that the water is set to fill only your 5th row, so you'll need to create 5 rows in total.

I made it, but it doesn't work. Here is my line of code: grid-template-rows: repeat(4, 10px) 1fr;

And it shows, how, I think, it should look like:

paveikslas

Useful Thread - solved it with: grid-template-rows: 12.5px 12.5px 12.5px 12.5px 1fr;

PuertoPounder commented 1 month ago

repeat(4, 12.5px) 1fr; thank me later

Thanks for the help. Was having trouble with this one.

weslei573 commented 3 days ago

Useful Thread - solved it with: grid-template-rows: 1fr 1fr 1fr 1fr 60fr;

grid-template-rows: repeat(4, 12.5px);