Hello @holgal
Others may have different approaches but I prefer to create menus in the way you referred to.
I can not think of any harm in creating menus that way (They are referred to as CSS menus)
However,
Please note that those menus are more rigid. If the page address for your menu items changes at a later point in time, Your menu will have incorrect links leading to 404 pages.
Another consideration is how your menu looks on different devices. Make sure it looks good on all devices regardless of screen size.
The third considerations is that you need to make sure the menu appears on the pages you want them on.