常见的网页元素不包括
很多人背网页元素清单时,页元会把“导航栏”“面包屑”“轮播图”全塞进去。包括真要较真,页元这些东西里有一半压根不算“常见网页元素”。包括它们只是页元某个网站的设计选择,不是包括网页的底层构件。 先看一个具体页面。页元打开某政府信息公开页,包括顶部一条深蓝色横条,页元左边是包括国徽和“XX市人民政府”,右边是页元“无障碍浏览”“长者模式”“登录”。往下是包括搜索框,再往下是页元栏目导航。很多人会指着那条深蓝横条说:这是包括页头元素。但页头本身不是页元元素,它只是容器。真正算元素的,是里面的logo图片、文字链接、搜索输入框。容器是布局手段,元素是内容单元。 常见的网页元素,说到底就那几类:文本、图片、链接、按钮、表单控件、列表、表格、音视频。这些是HTML规范里能直接对应标签的东西。比如 那什么不算?第一个容易混进来的是“轮播图”。轮播图是一组图片加自动切换逻辑,本质是图片元素加脚本行为。你把它拆开看,还是 我见过一份前端面试题,问“以下哪个不是常见网页元素”,选项有“下拉菜单”“单选框”“复选框”“滚动条”。正确答案是滚动条。滚动条是浏览器或操作系统的UI组件,不是网页作者能直接控制的元素。你可以用CSS改它的样式,但它不属于HTML元素范畴。下拉菜单呢?它由 还有个更隐蔽的误判:把“卡片”当元素。现在流行卡片式布局,一个圆角矩形里放图片、标题、摘要、按钮。视觉上它是一个独立单元,但代码里就是一堆 为什么容易搞混?因为日常沟通里,“元素”这个词被泛化了。产品经理说“这个元素往左挪”,他可能指一个按钮,也可能指整个侧边栏。设计师说“页面元素太多”,其实在说信息密度。技术语境下的网页元素,边界要窄得多:它得是标记语言里可识别、可独立存在、有默认渲染行为的最小单元。 按这个标准,导航栏不算,页脚不算,侧边栏不算,模态框不算。它们都是复合组件。真正算的,是构成这些组件的零件:链接、按钮、输入框、图片、文本块、列表项、表格单元格。你写HTML时,标签名就是元素名。没标签的,别硬叫元素。 下次再有人列“常见网页元素”,你可以让他打开开发者工具,看Elements面板里那些高亮的标签名。标签名之外的,都是包装。<p>是段落,<img>是图片,<a>是链接,<input>是输入框。它们有明确语义,浏览器知道怎么渲染,屏幕阅读器知道怎么朗读。<img>和<div>。没有哪个HTML标签叫“轮播图”。第二个是“面包屑导航”。它通常就是一个<ol>或<ul>,里面放链接。它算导航链接的组合,不算独立元素类型。第三个是“回到顶部按钮”。一个固定在右下角的圆形图标,点一下滚回页首。这玩意儿是按钮加定位样式,本质还是<button>或<a>。<select>和<option>组成,是正经表单元素。<div>套出来的。卡片是设计模式,不是元素类型。你搜HTML标签列表,找不到<card>。
- 随机阅读
- 搜索
-
- 友情链接
-