在前端开发中,“block”和“bar”是两个常被提及但含义完全不同的术语。它们分别属于不同的语境:一个是 HTML/CSS 布局模型中的基本概念,另一个通常是 UI 组件或视觉元素的统称。
block 是 CSS 中的一种显示类型(display type),用于描述 HTML 元素在页面中的布局行为。
<div>、<p>、<h1> ~ <h6>、<section> 等。示例:以下 div 默认就是 block 元素,会换行显示:
<div>第一个块</div>
<div>第二个块</div>
这些“bar”通常由多个 HTML 元素组合而成,并通过 CSS 设置为横向排列(如使用 示例:一个简单的进度条(视觉上的“bar”):bar 并不是 HTML 或 CSS 的标准术语,而是对一类
display: flex),其本质可能是 block、inline-block 或 flex 容器。<div style="width: 100%; height: 20px; background: #eee;">
<div style="width: 60%; height: 100%; background: #3498db;"></div>
</div>核心区别总结
维度
block
bar
性质
CSS 布局模型中的显示类型
UI 视觉/功能组件的统称
是否标准术语
是(W3C 标准)
否(约定俗成)
用途
控制元素布局行为
表示特定功能区域(如进度、导航)