块元素(block element)
在网页中一般通过块元素来对网页进行布局
行内元素(online element)
行内元素主要用来包裹文字
一般情况下会在块元素中放行内元素,而不会在行内元素中放块元素
块元素中任何元素都能放
p元素不能放块元素
浏览器在解析网页时,会自动对网页中的不符合规范的内容进行修正
例:
标签写在根元素外部
p元素中放入块元素
根元素中出现了head和body之外的子元素
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<p>
<h1>hahaha</h1>
</p>
</body>
</html>
<h1>写在HTML标签外部</h1>