《智能前端技术与实践》——第 2 章 前端开发基础 ——2.2 HTML基础——2.2.1 HTML 文档基本结构(下)

简介: 《智能前端技术与实践》——第 2 章 前端开发基础 ——2.2 HTML基础——2.2.1 HTML 文档基本结构(下)

《智能前端技术与实践》——第 2 章 前端开发基础 ——2.2 HTML基础——2.2.1    HTML 文档基本结构(中) https://developer.aliyun.com/article/1228354?groupCode=tech_library


3标签


标签最常见的用途是链接HTML文档与外部样式表,没有结束标签,如代码清2-6所示。

代码清单2-6


<!DOCTYPE html><html><head><metacharset="utf-8"><title>hahaCoder</title><linkrel="stylesheet"href="style.css"></head><body><divclass="content"><h1>大家好,我是石璞东</h1><p>欢迎访问我的开源作品:</p><ol><li>个人网站(https://www.shipudong.com)</li><li>个人微信公众号(hahaCoder)</li><li>个人微信小程序(hahaAI)</li><li>Github(https://github.com/TURBO1002?tab=repositories)</li></ol></div></body></html>

代码清单 2-6 在 HTML 文件的同级目录下定义了一个名为 style.css 的样式表文件,如代 码清单 2-7 所示。


代码清单 2-7


.content{
margin: 0;
padding: 0;
border: 2pxcadetbluedashed;
}
h1{
border: 1pxsolidred;
}
p{
border: 1pxsolidblue;
}
ol{
border: 1pxsolidorange;
}

运行结果如图 2-10 所示。


image.png



标签的3个常用属性如表2-2所示


image.png

4标签

ta>标签提供了HTML文档的元数据,这些数据不会显示在客户端,但是会被浏览器解析,通常用来指定网页的描述、关键词、作者等信息,如图2-11所示


image.png

图2-11 标签


关于网页描述、关键词、作者等信息,这里不再赘述,我们重点解释以下两个属性, 如表 2-3 所示。


image.png


接下来,我们通过一个例子详细讲解一下 charset 属性。首先,在一台 Windows 计算机上 打开记事本,输入如下内容,如图 2-12 所示。


接着,将其保存为 HTML 文件,我们发现它采用默认编码格式 UTF-8,如图 2-13 所示。


image.png

保存完成后,通过 IE 11 浏览器打开该 HTML 文件,发现出现了乱码,如图 2-14 所示。


image.png

因为通过记事本编写代码时采用的编码格式是 UTF-8,而在中文系统的浏览器中,默认使 用 GB2312 进行解码,即编解码采用了不同的字符集,所以就会出现乱码情况。这里提供两种 解决乱码问题的方法。第一种方法是修改 HTML 文件的编码格式,如图 2-15 所示。


image.png

第二种方法是通过 charset 属性规定字符编码,如图 2-16 所示


image.png

5标签

<body>标签可以将文档的所有内容(比如文本、超链接、图像、表格和列表等)包装起来,它与ead>标签是兄弟标签,如代码清单2-8所示。

代码清单 2-8

<!DOCTYPE html><html><head><metacharset="utf-8"><title>文档标题</title></head><body>这里是文档的所有内容(包括文本、超链接、图像、表格和列表等)
</body></html>


最后,我们再引入一个概念——DOM(Document Object Model,文档对象模型)树。它将 一个 HTML 文档表达为树结构,树中的所有节点元素都可以通过 JavaScript 操控,如图 2-17 所示。


image.png

相关文章
|
2月前
|
监控 前端开发 JavaScript
前端工程化和传统前端开发的区别是什么?
前端工程化相比传统前端开发,在开发模式、代码组织与管理、构建与部署流程、团队协作、性能优化以及技术选型等方面都有了显著的改进和提升,能够更好地应对现代前端应用开发的复杂性和高要求。
|
5月前
|
前端开发 JavaScript API
解锁高效应用构建:Vuex与后端交互的前端状态同步策略,让数据流动如行云流水,紧跟前端开发的热点趋势
【8月更文挑战第27天】本文深入探讨了Vue框架下的前端状态管理库Vuex与后端服务交互时的状态同步策略。通过剖析Vuex的核心机制——状态(State)、变异(Mutation)、动作(Action)及模块(Module),文章展示了如何优雅地将后端数据加载并更新至前端状态中。特别地,借助示例代码解释了Action处理API调用、Mutation更新状态的过程,并介绍了如何通过模块化和命名空间提高状态管理的准确性和时效性。此外,还讨论了组件如何利用`mapState`和`mapActions`简化状态访问与操作的方法。遵循这些策略,开发者可以在构建复杂应用时显著提升性能与用户体验。
60 0
|
5月前
|
前端开发 UED
中后台前端开发问题之中后台前端开发中的复杂交互问题如何解决
中后台前端开发问题之中后台前端开发中的复杂交互问题如何解决
43 0
|
2月前
|
前端开发 JavaScript 搜索推荐
HTML与CSS在Web组件化中的核心作用及前端技术趋势
本文探讨了HTML与CSS在Web组件化中的核心作用及前端技术趋势。从结构定义、语义化到样式封装与布局控制,两者不仅提升了代码复用率和可维护性,还通过响应式设计、动态样式等技术增强了用户体验。面对兼容性、代码复杂度等挑战,文章提出了相应的解决策略,强调了持续创新的重要性,旨在构建高效、灵活的Web应用。
50 6
|
2月前
|
前端开发 JavaScript 开发者
前端小白逆袭记:从零开始,如何快速掌握前端开发精髓?
本文从一个前端小白的视角,分享了快速掌握前端开发核心技能的逆袭之路。通过学习HTML、CSS和JavaScript,逐步接触前端框架如Bootstrap、Vue.js和React,克服挑战,最终实现从入门到精通的蜕变。
34 4
|
2月前
|
机器学习/深度学习 移动开发 自然语言处理
HTML5与神经网络技术的结合有哪些其他应用
HTML5与神经网络技术的结合有哪些其他应用
40 3
|
2月前
|
机器学习/深度学习 移动开发 自然语言处理
HTML5与神经网络技术的结合有哪些
HTML5与神经网络技术的结合有哪些
43 2
|
3月前
|
XML 前端开发 JavaScript
前端开发进阶:从HTML到React.js
【10月更文挑战第9天】前端开发进阶:从HTML到React.js
|
4月前
|
缓存 人工智能 前端开发
前端技术博客:探索现代前端开发的奥秘
前端技术博客:探索现代前端开发的奥秘
46 11
|
3月前
|
移动开发 前端开发 JavaScript
HTML与现代Web开发的不同技术
【10月更文挑战第11天】HTML与现代Web开发的不同技术
41 0
下一篇
开通oss服务