Here is an analogy of comparing a webpage to a story.
- HTML - plot. A plot is the innards, core of a story. It could be used in a different setting or with different characters and does not have to do with specific details. This is the same with HTML, where it just says where everything is, and not details about it.
- CSS - details. The details of a story turn something bland and boring into something interesting and appalling. Without a plot, however, it has no form. Just like CSS, where it adds style to a dull webpage.
- Javascript - dynamics. A story without dynamics between characters and situations is not engaging and is pretty much pointless. Which is analogous to javascript, which takes a static webpage and adds user interaction and other dynamic content.
In conclusion, web technology has parallels to a story, where plot, details, and dynamics work together to make an appealing story, just like a webpage.