Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!
The easiest way is to install the chrome extension SingleFile which allows you to save a web page as a single HTML file.
If you don’t want to install third-party extensions, Chrome actually has built-in feature (even though limited) for this.
Right click to bring up the menu.
Select “Save as...”.
In the prompted dialog, chose the file type “Web page, Single File”.
Click the “Save” button to save the page as a single (m)html file.