Remember, Element is just another word for Tag.
Block-level elements: always start a new line, and often modify large amounts of, or significant, information.
A block element is an element that takes up the full width available, and has a line break before and after it. (http://www.w3schools.com/css/css_display_visibility.asp)
An inline element only takes up as much width as necessary, and does not force line breaks. (http://www.w3schools.com/css/css_display_visibility.asp)
The information below is not meant to be exhaustive, or to substitute for use of a good HTML5 online reference, HTML5 book, or BBEdit's syntax check.
- Block-level tags can contain Inline tags.
- The reverse is not true -- inline tags cannot contain block-level tags.
- Many block-level elements can contain other block-level elements.
<p> </p> <h1> </h1> down to... <h6> </h6> <blockquote> </blockquote> <hr> <pre> </pre> <div> </div> lists tables
<br> <b> </b> <i> </i> <u> </u> <a href=""> </a> <img src="" alt="" width="" height=""> <sub> </sub> <sup> </sup> <span> </span>