My div box isn't showing all my text

I need to stop coming to yall for everything but I swear, I do a ton of research before I come post and sometimes I still can’t figure it out on my own. :frowning: And you guys have really been helping me learn!!

Can someone tell me please what is happening with my text here? My site

I have it set to overflow auto, but it’s cutting off the top of the text on both scroll boxes. Edit: I just edited it a bit and now all my text is in weird columns, oh my. :(

(Also I know the style right now is obnoxiously goofy but I have a vision! hehe) Thank you!!

The content in your main element (as well as in your header, aside and footer) is aligned to the center vertically with align-items: center. Because you also have an overflow: auto on the main element, all text is now aligned around the vertical center and any content that falls outside the main is hidden.

Maybe a solution is to keep the align-items: center only for the header, aside and footer and remove it from main, like so:

header, aside, footer {
  align-items: center
}

Hey there! I’m jumping in here with zero context, but I’ll try my best: There is a CSS rule targeting header, main, aside and footer that sets display to flex, which orders every element as a row. If you don’t want your paragraphs next to each other like that, you could set it to flex-direction: column; either in your “header, main, aside, footer”-rule (or within the “main, aside” rule if you move it below “header, main, aside, footer”)

best of luck, follow your vision!

One other thing to note: grid-template-rows: 10vw 30vw 10vw; is setting the height of the body as a multiple of the width of the window which may not be intended.

I took that away and it messed everything up, so I don’t know? haha

That worked!! Thank you! :D

That makes sense, thank you!!

Rather than removing it you might try with a fixed height like grid-template-rows: auto 200ex auto; (adjust 200 to taste)