Welcome to Software Development on Codidact!
Will you help us build our independent community of developers helping developers? We're small and trying to grow. We welcome questions about all aspects of software development, from design to code to QA and more. Got questions? Got answers? Got code you'd like someone to review? Please join us.
Post History
I'm not familiar with Drupal, but I would do this with CSS Grid. One possible example looks like this: <html> <head> <style> .menu-container { display: gr...
Answer
#1: Initial revision
I'm not familiar with Drupal, but I would do this with [CSS Grid](https://css-tricks.com/snippets/css/complete-guide-grid/). One possible example looks like this: ```html <html> <head> <style> .menu-container { display: grid; grid-template-columns: repeat(3, 1fr); } .menu-container > * { border: 1px; border-style: solid; } </style> </head> <body> <div class="menu-container"> <div><h2>Vegan Tali</h2></div> <div><h2>Vegan Burger</h2></div> <div><h2>Falafel</h2></div> <div><img src=tali.jpg></div> <div><img src=burger.jpg></div> <div><img src=falafel.jpg></div> <div><p>Notes: tali notes here...</p></div> <div><p>Notes: burger notes here...</p></div> <div><p>Notes: falafel notes here...</p></div> <div><p>Price: 120</p></div> <div><p>Price: 80</p></div> <div><p>Price: 75</p></div> </div> </body> </html> ``` That arranges the children of `.menu-container` left-to-right in three columns, and preserves alignment between items in the same row/column. The border is unnecessary but makes it easier to see what's going on. There are many other possible variants; the link has a comprehensive list. (I'm not entirely happy with the above; I'd prefer to group the child divs by menu item instead of visual row. I think that is possible but I'm not sure what incantation will produce it.)