Check out the activity instructions in Ilearn!
Follow the instructions to make the boxes match this image.
Remember that the best way to shift elements around slightly on the page is with Margins. You could also use Grid. Either would work for this. If you choose margin, you can use a negative margin. (ie margin-top: -20px;)
Overlap and stagger the squares like in this image.
This one is going to be best solved with CSS Grid. Remember to make the boxes the right width first...then start moving them around.
For the others we have been primarily concerned with width. For this one you will need to adjust height as well.
Grid is not the right way to do this. In fact there is only one way to really do that...and that is with float. Remember that we float the thing we want the text to wrap around. Also remember to start by making all the shapes the right size and shape.
This one is all about visualizing the grid behind the layout. If you are having a hard time doing that first: all the sizes are even multiples of 100, and second here is another example with the lines drawn: example 6 with lines. For this one you will find it easiest if you use px for the column width. You can also use z-index to control the element layering.