块元素(block element):在页面中独占一行的元素称为块元素,网页中一般通过块元素来对页面进行布局。例如:hn(标题标签)、p标签(段落标签)、hgroup标签(用于标题分组)、blockquote标签(表示长引用)、q标签(表示短引用)
行内元素(inline element):在页面中不会独占一行的元素称为行内元素,行内元素主要用来包裹文字。例如:em标签(表示语音语调的加重)、strong标签(表示强调,重要内容)
- 一般情况下会在块元素中放行内元素,而不会在行内元素中放块元素
- 块元素中基本上什么都能放
- p元素中不能放任何块元素
PS:浏览器在解析网页时,会自动对网页中不符合规范的内容进行修正,例如:
- 标签写在了根元素的外部
- p元素中嵌套了块元素
- 根元素中出现了除head和body以外的子元素
... ...