HTML基础教程(二十九)字符实体:别了!HTML字符实体,码农的求生指南与键盘的无声抗议

第一章:引言——当键盘按下“<”,世界为何没有崩塌?

想象一下,你正惬意地敲着代码,准备用一个帅气的<div>来划分你网页的江山。你轻巧地按下“<”键,期待着浏览器为你构建起一个崭新的布局。

但浏览器却陷入了沉思。

它看着这个“<”号,内心充满了哲学的挣扎:“这个‘<’……用户到底是想让我开始一个新标签呢,还是仅仅想作为一个小于号出现在文本里?”

如果每个“<”都被理解为标签的开始,那你想在网页里写一篇“如果 1 < 2 那么成立”的数学教程,将会变成一场灾难。浏览器会试图寻找一个名为“2”的标签,最终失败并呈现出支离破碎的页面。

为了避免这场人机之间的误解,Web的先驱们发明了一套“摩斯密码”——HTML字符实体(HTML Character Entities)。它们是一套特殊的编码,用来代表那些在HTML中具有特殊含义的字符,或者是你键盘上根本找不到的稀有符号。

简单来说,字符实体就是特殊字符的“替身演员”。当本尊(如<)因为身份特殊(是标签的一部分)不能轻易出场时,或者本尊太罕见(如©)难以请动时,就由它的替身(如&lt;&copy;)登场表演,确保演出(网页显示)万无一失。

第二章:字符实体速成手册——解码“&”号的神秘派对

一个完整的字符实体由三部分组成:一个&(Ampersand)号开头,一个实体名称(或实体编号),并以一个分号(;)结尾。

它的基本格式长这样:
&entity_name;&#entity_number;

1. 实体名称(好记的绰号)
比如:

  • &lt; 代表 < (less than)
  • &gt; 代表 > (greater than)
  • &amp; 代表 & (ampersand) —— 对,连它自己也需要替身!
  • &copy; 代表 © (copyright)
  • &nbsp; 代表一个不换行的空格 (non-breaking space)

2. 实体编号(精准的身份证号)
它可以是十进制的,也可以是十六进制的(以&#x开头)。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

值引力

持续创作,多谢支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值