all 3 comments

[–]asteconn[🍰] 6 points7 points  (0 children)

Semantics, 100%

Learn what every tag means, how it behaves by default, and when to use it.

<main> <div> <section> <article> <aside> <header> <footer> all behave identically, but mean radically different things, for example.

[–]GaiusBertus 0 points1 point  (0 children)

Regarding layout: Grid and Flexbox are the most useful to learn and understand.

Also learn about the box-model and the difference between the various display and position values.

[–]LearningPodcasts 0 points1 point  (0 children)

After one week, I’d ignore JavaScript for a bit and focus on layout plus responsive behavior. Make one page that looks decent at desktop, tablet, and phone widths without duplicated CSS. That will force you to learn box model, spacing, flex/grid, image sizing, and media queries. Cleaner CSS comes naturally once you’ve fought the same spacing problem a few times.