By elements, I mean marked up parts of a page, for example, paragraphs, lists, list items, and so on. Each type of element displays in a different way. This is why CSS has a display-type property. With the display type property you can, theoretically, redefine the display type of an element. Instead, they use the display type as specified by the World Wide Web Organization's HTML recommendation.
Browsers generally give block elements a standard margin to the top and bottom.
With cascading style sheets, you can redefine the margin around block elements. Inline elements are not separated from surrounding elements in the flow, but rather follow directly on from their adjacent elements. Inline elements display just as text does on a page. With style sheets an image can be specified as the marker, and different types of marker, in addition to the common disc and square, can be specified. CSS2 adds other display types related to tables, and for inserted content.