跳到主要内容

10 HTML行内元素和块级元素

一、块级元素

Block-Level Elements :

  • 默认独占一行
  • 宽度默认撑满父容器
  • 可包含:行内元素或其他块级元素
  • 常用于页面结构和布局

常见块级元素:

标签用途
<div>通用容器,常用于布局
<p>段落
<h1>~<h6>标题,从最大到最小
<ul> / <ol> / <li>无序 / 有序列表及项
<table>表格
<form>表单区域
<header> / <footer> / <section> / <article> / <nav>HTML5语义结构标签

二、行内元素

Inline Elements :

  • 不换行,多个行内元素排在同一行
  • 宽度随内容而变
  • 只能包含文本或其他行内元素
  • 常用于文字修饰或局部内容展示

常见行内元素:

标签用途
<span>通用行内容器
<a>超链接
<img>图片
<strong> / <b>加粗文本
<em> / <i>斜体文本
<u>下划线文本
<input> / <label> / <select> / <textarea>表单元素
<code> / <kbd> / <mark> / <sub> / <sup>特殊文本样式

三、对比

属性块级元素行内元素
是否换行
默认宽度占满整行内容宽度
包含内容可含块级和行内仅含行内或文本
主要作用页面结构文本修饰

四、块级和行内转换

通过 display 属性转换:

div {
display: inline; /* 块级变行内 */
}
span {
display: block; /* 行内变块级 */
}