This is the basic outline of virtually any website on the Internet - you can think of them as boxes within boxes, so that the inner boxes behave relative to the outer boxes when for example the outer box is being moved. However, in the future, let's call these boxes " elements" instead.
So, for example, you might have an element that is to be used as a list. And each element inside it could be a list entry. In each list entry, the individual words could be kept inside their own elements, which is certainly possible, though rather uncommon.
Nowadays, however, HTML and CSS are tightly linked when building a website. Without CSS, HTML elements are largely just displayed one below the other. With CSS, you can specify that an element should for example be understood as a table, or as an image located in the text flow, or as an even more advanced display technique such as CSS-Flexbox or CSS-Grid.
But the great benefit of HTML nowadays is that it provides many browser functionalities - for example, it is very easy to write an element that contains a video player or an audio player. Or even a so-called canvas element, in which, for example, applications developed with the 3D engine Unity can draw arbitrary things. This way, complex 3D applications can be conjured up with relatively little effort. But in any case, HTML is the basis for all this, or the central interface, if you like to see it that way.
So, for example, you might have an element that is to be used as a list. And each element inside it could be a list entry. In each list entry, the individual words could be kept inside their own elements, which is certainly possible, though rather uncommon.
Nowadays, however, HTML and CSS are tightly linked when building a website. Without CSS, HTML elements are largely just displayed one below the other. With CSS, you can specify that an element should for example be understood as a table, or as an image located in the text flow, or as an even more advanced display technique such as CSS-Flexbox or CSS-Grid.
But the great benefit of HTML nowadays is that it provides many browser functionalities - for example, it is very easy to write an element that contains a video player or an audio player. Or even a so-called canvas element, in which, for example, applications developed with the 3D engine Unity can draw arbitrary things. This way, complex 3D applications can be conjured up with relatively little effort. But in any case, HTML is the basis for all this, or the central interface, if you like to see it that way.