认识web
- 什么是网页:网页主要由文字、图像、超链接等元素构成,当然除了这些元素,网页中还可以包含音频、视频以及flash等等
- 网页的形成:html/css代码通过浏览器的渲染,最终呈现好看的网页
- 什么是浏览器:浏览器是网页显示、运行的平台,常用的浏览器有IE、谷歌、火狐、Safari等
常见的浏览器内核
浏览器 | 内核 | 备注 |
---|---|---|
IE | Trident | IE、猎豹安全、360极速、百度浏览器 |
firefox | Gecko | 打开速度慢,升级频繁 |
safari | webkit | 苹果专用 |
chrome | chromium/blink | 在chromium项目中研发blink渲染引擎,内置于chrome浏览器之中,blink是webkit的分支,大部分国产浏览器采用blink内核进行二次开发 |
opera | blink | 跟随chrome使用blink内核 |
web标准
重点内容:web标准的三层
-
web标准:不是一个具体的标准,而是由w3c组织和其它标准化组织制定的一系列标准的集合
-
w3c:万维网联盟是国际最著名的标准化组织,类似于联合国的地位
-
为什么要遵循web标准:如果不遵循标准,不同浏览器渲染出来的界面可能不同
-
web标准的好处:遵循web标准可以让我们写的页面更统一
- 让web发展前景更广阔
- 内容能被更广泛的设备访问
- 更容易被搜索引擎搜索
- 降低网站流量费用
- 使网站更易于维护
- 提高页面的浏览速度撒
-
web标准的构成:
- 结构(structure):结构用于对网页元素进行整理和分类,主要是html
- 表现(presentation):表现用于设置网页元素的版式、颜色、大小等外观样式,主要是css
- 行为(behavior):是指网页模型的定义及交互的编写,主要是javascript
什么是HTML
- html:超文本标记语言(hyper text markup language),是用来表述网页的
- html不是一种编程语言,而是一种标记语言
- 标记语言是一套标记标签(markup tags)
- 所有的html标签都是用<>表示的
- 超文本:
- 它可以加入图片、声音、动画、多媒体等内容(超越文本限制)
- 可以从一个文件跳转到另一个文件(超级链接文本)
HTML的骨架标签
HTML有自己的语言语法骨架格式
<html>
<head>
<title></title>
</head>
<body>
</body>
</html>
标签名 | 定义 | 说明 |
---|---|---|
<html></html> |
HTML标签 | 页面中最大的标签,称为根标签 |
<head></head> |
文档的头部 | head标签中必须设置title |
<title></title> |
文档的标题 | 页面显示的网页标题 |
<body></body> |
文档的身体 | 包含文档的所有内容 |
HTML元素标签分类
标签:在HTML页面中,带有<>
符号的元素被称为HTML标签,如上面提到的<html>
、<head>
<body>
都是HTML骨架标签
分类:常规元素(双标签)、空元素(单标签)
双标签
<标签名> 内容 </标签名>
比如我爸是李刚
- 该语法中
<标签名>
表示该标签的作用开始,一般称为开始标签(start tag)
,</标签名>
表示该标签的结束,一般称为结束标签(end tag)
- 和开始标签相比,结束标签只是在前面加上一个关闭符
/
- 大部分标签都是双标签
单标签
<标签名 />
比如
- 空元素用单标签来表示,里面不需要包含内容,只有一个开始标签,而不需要关闭标签
- 单标签比较少
HTML标签关系
- 嵌套关系
<head>
<title></title>
</head>
- 并列关系
<head></head>
<body></body>
HTML编写工具
推荐使用sublime+emmet插件,可以实现以下特殊效果
- 在html结尾的文件中,输入
html:5
或!
后按tab键,自动生成html骨架 - 自动补全标签
- 通过安装插件,实现全中文显示
- 右键在浏览器中直接打开
利用sublime生成的骨架
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title