在HTML笔记1中,我简单介绍了HTML抽象的基本框架,其实,HTML的基本骨架部分还有更多内容需要了解,这一节,咱们就详细学习HTML的基本骨架。
打开sublime编辑器,输入html:xt

图1

x表示XHTML,t表示transitional
然后按tab键,sublime自动生成html基本骨架。

图2

下面,小编一一解释一下各部分的内容:

1.文档声明头

我们现在学习的是HTML4.01这个版本,这个版本是IE6开始兼容的。HTML5是IE9开开始兼容的。但是IE6、7、8这些浏览器还不能过早的淘汰,所以这几年网页还是应该用HTML4.01来制作。后面将知道手机、移动端的网页,就会使用Html5制作。

不管HTML4.01还是HTML5,任何html文档开头都是<!DOCTYPE ......> 开头,这一行就叫文档声明头,DocType Declaration(DTD)。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。HTML4.01里面有两大种规范,每大种规范里面又各有3种小规范。所以一共6种规范:

图3

  • strict表示“严格的”,这种模式里面的要求更为严格。HTML原本表示样式的标签不能用了。比如,u标签,就是可以让一个本文加上下划线,但是这和HTML的本质有冲突,因为HTML只能负责语义,不能负责样式,而u这个下划线是样式。所以,在strict中是不能使用u标签的。

而HTML5极大地简化了DTD,文档声明头变为:。
所以,综上所述,HTML总共有7种DTD规范,其中HTML4.01有6种,HTML5有1种。

2.字符集

<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">

字符集用meta标签定义,meta表示“元”。“元”配置,就是表示基本的配置项目。charset就是charactor set“字符集”的意思。
中文能够使用的字符集两种:
第一种:UTF-8

<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">

第二种:gb2312(也可以写作gbk)

<meta http-equiv="Content-Type" content="text/html;charset=gb2312">

UTF-8是国际通用字库,里面涵盖了所有地球上所有人类的语言文字,比如阿拉伯文、汉语、英语、法语……UTF-8 虽然有各种国家的语言,但是UTF-8里面存储一个汉字要3个字节,保存尺寸大,文件臃肿。

gb2312 是国标,是中国的字库,里面仅涵盖了汉字和一些常用外文,比如日文片假名,和常见的符号,但是存储一个汉字只需要2个字节,文件尺寸相对较小小,文件小巧。

同一个字在两种不同的字符集里面编码也不一样。用meta标签声明当前这个html文档的字库时,一定要和保存的类型一样,否则会乱码!

图4

3.关键字和页面描述

meta除了可以设置字符集,还可以设置关键字和页面描述。

  • 页面描述:
<meta name="Description" content="聚美优品是国内知名正品女性团购网站,也是领先……"

图5

只要设置的Description页面,那么百度搜索结果,就能够显示这些语句,这个技术叫做SEO,search engine optimization,搜索引擎优化。
设置关键字(以网易为例):

<meta name="Keywords" content="网易,游戏,邮箱,体育,新闻,娱乐,女性,亚运" />

这些关键词,就是告诉搜索引擎,这个网页的作用的,能够提高搜索命中率。

所以,一个企业级的完完整整的HTML出来啦,以聚美优品为例:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"><meta name="Keywords" content="聚美优品,化妆品,美妆,正品,折扣" /><meta name="Description" content="聚美优品是国内知名正品女性团购网站,也是领先的品牌化妆品团购和护肤品团购网,聚美优品团购化妆品每天有超值的化妆品和护肤品团购信息,详情登陆聚美优品官网:jumei..." /><title>聚美优品-【极速免税店 品牌防伪码】正品化妆品团购网站SH,千万用户推荐,拆封30天无条件退货!</title></head><body>大家能看到的部分</body>
</html>

HTML基本骨架已经学习完毕啦~~~~下节课,我讲继续学习HTML如何给网页添加图片和超链接。欲知后事如何,且听下回分解~(^__^)

HTML学习笔记3:HTML基本骨架详解相关推荐

  1. JDBC学习笔记02【ResultSet类详解、JDBC登录案例练习、PreparedStatement类详解】

    黑马程序员-JDBC文档(腾讯微云)JDBC笔记.pdf:https://share.weiyun.com/Kxy7LmRm JDBC学习笔记01[JDBC快速入门.JDBC各个类详解.JDBC之CR ...

  2. 小猫爪:i.MX RT1050学习笔记26-RT1xxx系列的FlexCAN详解

    i.MX RT1050学习笔记26-RT1xxx系列的FlexCAN详解 1 前言 2 FlexCAN简介 2.1 MB(邮箱)系统 2.1.1 正常模式下 2.1.2 激活了CAN FD情况下 2. ...

  3. IP地址和子网划分学习笔记之《IP地址详解》

    在学习IP地址和子网划分前,必须对进制计数有一定了解,尤其是二进制和十进制之间的相互转换,对于我们掌握IP地址和子网的划分非常有帮助,可参看如下目录详文. IP地址和子网划分学习笔记相关篇章: 1.I ...

  4. 我的学习笔记——CSS背景渐变(Gradients)详解

    我的学习笔记--CSS背景渐变(Gradients)详解 一.线性渐变(Linear Gradients) 1.语法 background-image: linear-gradient(directi ...

  5. IP地址和子网划分学习笔记之《子网划分详解》

    一,子网划分概述 IP地址和子网划分学习笔记相关篇章: 1.IP地址和子网划分学习笔记之<预备知识:进制计数> 2.IP地址和子网划分学习笔记之<IP地址详解> 3.IP地址和 ...

  6. redis学习笔记(2)之redis主从详解

    redis主从详解 主从详解 主从配置 拓扑 原理 数据同步 概念 复制偏移量 复制积压缓冲区 主节点运行ID Psync命令 全量复制流程 部分复制流程 心跳 缓冲大小调节 读写分离 内容来源为六星 ...

  7. redis学习笔记(7)之redis哨兵详解

    redis哨兵详解 sentinel命令 客户端连接 素材代码 思路 实现过程 哨兵的切换实现原理 发布订阅基础 哨兵的实现原理 部署建议 需要关注的问题 代码流程 内容来源为六星教育,这里仅作为学习 ...

  8. Apollo星火计划学习笔记——Apollo决策规划技术详解及实现(以交通灯场景检测为例)

    文章目录 前言 1. Apollo决策技术详解 1.1 Planing模块运行机制 1.2 Apollo决策功能的设计与实现 1.2.1参考路径 Reference Line 1.2.2 交规决策 T ...

  9. MIT 6.824 学习笔记(一)--- RPC 详解

    从本文开始,将记录作者学习 MIT 6.824 分布式系统的学习笔记,如果有志同道合者,欢迎一起交流. RPC 的定义和结构 RPC 全称为 Remote Procedure Call,他表示一种远程 ...

  10. 树莓派学习笔记——wiringPi I2C设备使用详解

    1.前言 最近认真学习了树莓派,从浅到深认真分析了wiringPi实现代码,借助树莓派学习linux收获颇丰.深入学习linux一段时间后发现它非常有魅力,一个简单的IO口输出操作尽有那么多的&quo ...

最新文章

  1. 高文、张钹、杨强隔空论道:AI精度与隐私的博弈
  2. struts2导入excel模板_「微干货」“人员其他数据导入”应用介绍
  3. 网络层协议简介之ICMP和ARP
  4. servlet异步_关于Servlet和异步Servlet
  5. 【转贴】Oracle查询重复数据与删除重复记录方法
  6. ASP.NET MVC 随想录——探索ASP.NET Identity 身份验证和基于角色的授权,中级篇
  7. 电话机器人源码智能电话机器人7项技术特点,教你选择合适的电话机器人!
  8. Windows 7 驱动开发
  9. pytorch实现NS方程求解-基础PINN
  10. 领域驱动设计系列关键概念
  11. C# winform cefsharp 截取网页元素图片
  12. 【转】业界主流单片机剖析
  13. 目前ipad协议和安卓协议能实现微信百分之90功能 扫码进群 注册 阅读 关注支付功能等都能实现吗?ipad协议源码
  14. Colossal-AI 分布式人工智能框架
  15. 如何提高云服务器性能,提高云服务器性能
  16. 成功解决:Module build failed: Error: Vue packages version mismatch
  17. 噪声扬尘监测系统 实时监测
  18. 嵌入式Linux下CAN接口调试
  19. 5月VR大数据:Steam活跃VR玩家大涨,App Lab超1100款应用
  20. Windows 系统内存占用过高

热门文章

  1. 易语言新手入门教程第四课 - 简单模仿QQ登录窗口
  2. 批量Excel操作——paddlenlp进行ner和主谓宾关系抽取二次处理详解-Taskflow模型基础上使用
  3. mysql数据导入很慢_解决mysql导入数据文件过慢的问题
  4. SSH登录Linux的两种方式
  5. 解决无法找到Microsoft.Office.Interop.Excel并将其分离的方法
  6. CSS盒子模型AND浮动[附:常用工具ps]
  7. Java通过串口通信实现温度监测
  8. Android 适配刘海屏之 判断手机是否是刘海屏
  9. php 爬课程表信息,Ruby爬取教务系统生成课程表
  10. 全球最快、最紧凑四核智能手机华为Ascend D quad震撼巴展