HTML学习笔记3:HTML基本骨架详解
在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基本骨架详解相关推荐
- JDBC学习笔记02【ResultSet类详解、JDBC登录案例练习、PreparedStatement类详解】
黑马程序员-JDBC文档(腾讯微云)JDBC笔记.pdf:https://share.weiyun.com/Kxy7LmRm JDBC学习笔记01[JDBC快速入门.JDBC各个类详解.JDBC之CR ...
- 小猫爪: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. ...
- IP地址和子网划分学习笔记之《IP地址详解》
在学习IP地址和子网划分前,必须对进制计数有一定了解,尤其是二进制和十进制之间的相互转换,对于我们掌握IP地址和子网的划分非常有帮助,可参看如下目录详文. IP地址和子网划分学习笔记相关篇章: 1.I ...
- 我的学习笔记——CSS背景渐变(Gradients)详解
我的学习笔记--CSS背景渐变(Gradients)详解 一.线性渐变(Linear Gradients) 1.语法 background-image: linear-gradient(directi ...
- IP地址和子网划分学习笔记之《子网划分详解》
一,子网划分概述 IP地址和子网划分学习笔记相关篇章: 1.IP地址和子网划分学习笔记之<预备知识:进制计数> 2.IP地址和子网划分学习笔记之<IP地址详解> 3.IP地址和 ...
- redis学习笔记(2)之redis主从详解
redis主从详解 主从详解 主从配置 拓扑 原理 数据同步 概念 复制偏移量 复制积压缓冲区 主节点运行ID Psync命令 全量复制流程 部分复制流程 心跳 缓冲大小调节 读写分离 内容来源为六星 ...
- redis学习笔记(7)之redis哨兵详解
redis哨兵详解 sentinel命令 客户端连接 素材代码 思路 实现过程 哨兵的切换实现原理 发布订阅基础 哨兵的实现原理 部署建议 需要关注的问题 代码流程 内容来源为六星教育,这里仅作为学习 ...
- Apollo星火计划学习笔记——Apollo决策规划技术详解及实现(以交通灯场景检测为例)
文章目录 前言 1. Apollo决策技术详解 1.1 Planing模块运行机制 1.2 Apollo决策功能的设计与实现 1.2.1参考路径 Reference Line 1.2.2 交规决策 T ...
- MIT 6.824 学习笔记(一)--- RPC 详解
从本文开始,将记录作者学习 MIT 6.824 分布式系统的学习笔记,如果有志同道合者,欢迎一起交流. RPC 的定义和结构 RPC 全称为 Remote Procedure Call,他表示一种远程 ...
- 树莓派学习笔记——wiringPi I2C设备使用详解
1.前言 最近认真学习了树莓派,从浅到深认真分析了wiringPi实现代码,借助树莓派学习linux收获颇丰.深入学习linux一段时间后发现它非常有魅力,一个简单的IO口输出操作尽有那么多的&quo ...
最新文章
- 高文、张钹、杨强隔空论道:AI精度与隐私的博弈
- struts2导入excel模板_「微干货」“人员其他数据导入”应用介绍
- 网络层协议简介之ICMP和ARP
- servlet异步_关于Servlet和异步Servlet
- 【转贴】Oracle查询重复数据与删除重复记录方法
- ASP.NET MVC 随想录——探索ASP.NET Identity 身份验证和基于角色的授权,中级篇
- 电话机器人源码智能电话机器人7项技术特点,教你选择合适的电话机器人!
- Windows 7 驱动开发
- pytorch实现NS方程求解-基础PINN
- 领域驱动设计系列关键概念
- C# winform cefsharp 截取网页元素图片
- 【转】业界主流单片机剖析
- 目前ipad协议和安卓协议能实现微信百分之90功能 扫码进群 注册 阅读 关注支付功能等都能实现吗?ipad协议源码
- Colossal-AI 分布式人工智能框架
- 如何提高云服务器性能,提高云服务器性能
- 成功解决:Module build failed: Error: Vue packages version mismatch
- 噪声扬尘监测系统 实时监测
- 嵌入式Linux下CAN接口调试
- 5月VR大数据:Steam活跃VR玩家大涨,App Lab超1100款应用
- Windows 系统内存占用过高
热门文章
- 易语言新手入门教程第四课 - 简单模仿QQ登录窗口
- 批量Excel操作——paddlenlp进行ner和主谓宾关系抽取二次处理详解-Taskflow模型基础上使用
- mysql数据导入很慢_解决mysql导入数据文件过慢的问题
- SSH登录Linux的两种方式
- 解决无法找到Microsoft.Office.Interop.Excel并将其分离的方法
- CSS盒子模型AND浮动[附:常用工具ps]
- Java通过串口通信实现温度监测
- Android 适配刘海屏之 判断手机是否是刘海屏
- php 爬课程表信息,Ruby爬取教务系统生成课程表
- 全球最快、最紧凑四核智能手机华为Ascend D quad震撼巴展