Trying to Make Sense of UGUI Anchoring - Help!

Attempting to make some UIs using UGUI, and something about the anchoring is making no sense to me and I could use some advice!

So I’ve got this parent Canvas. Its RectTransform is anchored to the Bottom Left.

And I can see in the Scene view, that the anchor is in the bottom-left.

But now I have an object in there, in this case the UI_ItemBlock. I have set it to also be anchored at the bottom-left, and I have its position set to 0,0.

And UI_ItemBlock is a child of the GameplayHUD from the first image.
image

Now, the way I would understand this, is that with the child object at position 0,0, and its anchor in the bottom-left, it should now be at the bottom-left of the parent canvas. But that’s not what’s happening. Instead, it’s in the middle of the screen, and not moving to the bottom left, as you can see in this image.

So this functionality is pretty confusing to me, as it seems like the anchoring and positioning is not actually working correctly, and I have to manually position the objects wherever I want them to be. But that doesn’t seem correct (unless it actually is broken?)… so I could use some advice here on how to anchor an object to the corner of the screen and get it to actually anchor.

Thank you in advance!

One thing I see is that GameplayHUD is small. Anchoring doesn’t work for Canvas, but for parent RectTransform, so child anchors its size onto its parent.

Make GameplayHUD big throughout the whole screen. It should probably be set to stretch in both direction with Left, Right, Top, Bottom = 0.