字符与元素分类
原创...大约 2 分钟
实体字符
我们考虑⼀个问题,如果我们要在页面上显示⼀个<
的时候,应该如何来写,如果直接写符号显然是不合理的,毕竟,它是属于标签的关键字,那我们应该如何来实现呢?
如果希望正确地显示预留字符,我们必须在 HTML 源代码中使用字符实体
<p>¥</p>
<p>®</p>
显示结果 | 描述 | 实体名称 | 实体编号 |
---|---|---|---|
空格 |   |   | |
< | 小于号 | < | < |
> | 大于号 | > | > |
& | 和号 | & | & |
" | 引号 | " | " |
' | 撇号 | &apos (IE 不支持) | ' |
© | 版权(copyright) | © | © |
® | 注册商标 | ® | ® |
¥ | 元(yen) | ¥ | ¥ |
注意
实体名称对大小写敏感!
后边必须带 ";"
效果展示
<p>¥</p>
<p>®</p>
<p>©</p>
<p>&</p>
元素分类
HTML5 出现之前,经常把元素按照块级元素和内联元素来区分。在 HTML5 中,元素不再按照这种⽅式来区分, 而是按照内容模型来区分,分为元数据型、区块型、标题型、文档流型、语句型、内嵌型、交互型。元素不属于任何⼀个类别,被称为穿透的,元素可能属于不止⼀个类别,称为混合的
虽然到了 HTML5 的版本,元素分类更细致了,但是这对初学者并不友好,所以我们仍然按照块元素和内联元素做区分,这对我们的布局起到了至关重要的作用
内联元素和块级元素的区别:
块级元素 | 内联元素 |
---|---|
块元素会在页面中独占一行(自上向下垂直排列) | 行内元素不会独占页面中的一行,只占自身的大小 |
可以设置 width,height 属性 | 行内元素设置 width,height 属性无效 |
⼀般块级元素可以包含行内元素和其他块级元素 | ⼀般内联元素包含内联元素不包含块级元素 |
常见块级元素
div、form、h1~h6、hr、p、table、ul、等
常见内联元素
a、b、em、i、span、strong 等
行内块级元素(特点:不换行、能够识别宽高)
button、img、input 等
效果展示
<p>我是块1</p>
<ul>
我是块2
</ul>
<span>我是内联元素1</span>
<em>我是内联元素2</em>
<br />
<button>我是行内块级元素1,虽然不换行,但是识别宽高</button>
<input type="text" value="我是行内块级元素2,虽然不换行,但是识别宽高" />
随堂训练
轻松一刻 🎧
音乐
音乐
视频教程 🎥
至此,本章节的学习就到此结束了,如有疑惑,可对接技术客服进行相关咨询。
Powered by Waline v2.15.7