Home > Article > Web Front-end > What are inline elements and block-level elements?
Inline elements include div, p, h1-h6, ul, ol, li, table, form, etc.; block-level elements include span, a, img, strong, em, input, label, etc. The characteristics of the two elements: 1. Inline elements will occupy a row, automatically fill the width of the parent container, can set width, height, inner and outer margins and other attributes, and can contain other block-level elements and inline elements; 2. Inline elements will not It will occupy an exclusive line, the width and height are determined by the content, and the inner and outer margins only affect the arrangement of the elements themselves, etc.
#The operating environment of this article: Windows 10 system, Dell G3 computer.
Inline elements and block-level elements are two element types in HTML. They are displayed and behave differently on the page.
Block-level Elements:
Common block-level elements include div, p, h1-h6, ul, ol, li, table, form etc.
Block-level elements will occupy one row, and will automatically fill the width of the parent container even if the width is not set.
Block-level elements can set attributes such as width, height, inner and outer margins, etc.
Block-level elements can contain other block-level elements and inline elements.
Inline Elements:
Common inline elements include span, a, img, strong, em, input, label, etc.
Inline elements will not occupy a single line, they will be automatically arranged within the same line according to the size of the content.
The width and height of inline elements are determined by the content, and the width and height attributes cannot be set directly.
The inner and outer margins of inline elements only affect the arrangement of the element itself and will not change the position of other elements.
Inline elements cannot contain block-level elements and can only contain other inline elements or text content.
It should be noted that some elements in HTML5 can exhibit the characteristics of block-level elements or inline elements depending on the context. For example, the a tag is an inline element by default, but if you set the display: block; attribute to the a tag, it will become a block-level element.
Summary:
Inline elements and block-level elements have different performances in page layout and style settings. Block-level elements will occupy an exclusive line, and the width, height, and inner and outer margins can be set, and they can contain other block-level elements and inline elements; inline elements are arranged in the same line according to the content size, and the width and height cannot be set. The inner and outer margins only affect the element itself. The arrangement can only contain other inline elements or text content.
The above is the detailed content of What are inline elements and block-level elements?. For more information, please follow other related articles on the PHP Chinese website!