I will speak from the perspective of a truly inexperienced person when it comes to layout design ...
so in the old days it was all html tables and although sometimes cumbersome to get what you want, but at least it was logical.
then I read all about the “right way to do things”, i.e. how css can save the world. and got lost, maybe it's me, but to get something trivial, you always need to mess around a lot with css and a really huge amount of guesswork, trial and error. now I have to admit that I did not spend much time figuring out css, but it seems a lot less intuitive than the table layout.
So. I would advise you to start with the css build, and I hope your students can fix it. when it suits them, enter the table. if you do the opposite, you will confuse them (or at least I'm confused and still trying to apply the same patterns to css, which obviously does not work)
rytis source share