html技术论坛,前端学习记录 1:HTML 基础知识点归纳

本文介绍了HTML的基础语法,区分了块级和行内元素,并强调了语义的重要性。通过实例演示如何使用语义元素增强文档结构,同时提到了HTML5在无障碍设计上的挑战与WAI-ARIA的角色。讲解了如何利用类和扩展机制(如aria-*属性)创建更具可访问性的网页。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基本语法

HTML 的全称为 HyperText Markup Language,即超文本标记语言,最初是用于描述文档而设计。从定义可以看出 HTML 的一些组成部分

7e5c350ad4fc89fabece84d060f07f27.png

元素是 HTML 的基本要素,元素有两种写法,一种是带内容的,一种是不带内容的

a211d41a379cfeb90139a7f0a576c158.png

属性则为元素提供了更多的相关信息

7bfc8e3b9263147dad36fd047860b0c2.png

元素可分为块级元素和行内元素。

块级元素 div 示例

bfa5e08a87c1a8656e4c99a0e8e42d19.png

内联元素 span 示例

f5cc5b4f0eb2a9681fe62a6fb1374cd1.png

语义

HTML 的每个元素或者属性都有特定的含义,我们称之为语义。例如,ol 元素代表有序列表,lang 属性则代表内容的语言。

这些定义好的元素,可以让文档在不同的上下文中(比如浏览器和搜索引擎处理文档时)呈现出一致性。同时,也为文档处理器提供一些额外的信息,这对于一些辅助设备而言(比如电子阅读器)是非常有用的。

具有良好语义的文档

Favorite books logo

Favorite books

These are a few of my favorite books.

The Belgariad

Five books by David and Leigh Eddings.

The Hitchhiker’s Guide to the Galaxy

A trilogy of five books by Douglas Adams.

使用类可以实现同样的展示效果,但是对于文档处理器而言,将捕获不到任何有关语义的信息。

Favorite books logo

Favorite books

These are a few of my favorite books.

The Belgariad

Five books by David and Leigh Eddings.

The Hitchhiker’s Guide to the Galaxy

A trilogy of five books by Douglas Adams.

扩展机制

此外,HTML 还存在大量的扩展机制,可以安全的添加语义

使用 class 属性来扩展元素

使用 data-*= 属性来包含数据,这些数据不会被浏览器处理,同时可被脚本处理

使用 meta 标签来扩展页面的元数据

使用 rel='' 指定当前文档与被链接文档的关系

使用

使用 JavaScript 原型来扩展 Api

文档对象

每个 HTML 文档都可以对应一个 Document 对象。

jXBUNXxwwx.png!large

可以通过 document 来访问该对象

console.log(window.document);

console.log(document);

console.log(document.head)

console.log(document.body)

访问文档的一些元数据

document.referrer // 返回载入当前文档的文档的 URL

document.referrer // 设置或返回与当前文档有关的所有 cookie

document.domain // 返回当前文档的域

ducument.lastModified // 返回文档被最后修改的日期和时间

document.title // 返回当前文档的标题

document.url // 返回当前文档的 URL

无障碍网页应用技术

HTML 5 的可访问性还没有达到残疾人士可以进行无障碍阅读的地步。因此,WAI-ARIA,Web Accessibility Initiative-Accessible Rich Internet Applications,致力于解决残疾用户的可访问性功能。

根据 ARIA 的规范描述,可在 HTML 元素中使用 ARIA role 属性以及 aria-* 属性。

例如,视觉上不显示用户名三个字,但是读屏软件会在焦点落到该输入框时读出

本作品采用《CC 协议》,转载必须注明作者和本文链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值