I had a question when I came across the HTML 4.01 DTD:
In the strict DTD, a <p> element is defined as
<!ELEMENT P - O (%inline;)* -- paragraph -->
but I thought that <p> was a block-level element, and all (maybe almost all) user agents define <p> as a block-level.
So is <p> a block-level or inline-level element?
It is a block level element. What that DTD is saying is that
<p>tags can only contain inline elements.