网页:构成网站的基本元素,它通常由图片,链接,文字,声音,视频等元素组成。
HTML:超文本标记语言。不是一种编程语言,而是一种标记语言。标记语言是一套标记标签。
超文本:它可以加入图片,声音,动画,多媒体等内容(超越了文本限制)。它可以从一个文件跳转到另一个文件,与世界各地主机的文件链接(超级链接文本)。
前端人员开发代码---->浏览器显示代码(解析,渲染)---->生成最后的Web页面。
常用的浏览器:IE(Edge)、Firefox、Chrome、Safari和Opera等。平时称为五大浏览器。
(360浏览器,百度浏览器是国内的浏览器,在国际上使用不多)
查看浏览器市场份额:http://tonji.baidu.com/data/browser
浏览器内核:
浏览器 | 内核 | 备注 |
IE | Trident | IE、猎豹安全、360极速、百度浏览器 |
Firefox | Gecko | 火狐浏览器内核 |
Safari | Webkit | 苹果浏览器内核 |
Chrome/Opera | Blink | Chrome/Opera浏览器内核。Blink其实是Webkit的分支 |
Chrome浏览器诞生于2008年,当时研发时,挑选了性能比较好的Webkit内核作为分支。
目前国内一般浏览器都会采用Webkit/Blink内核,如360,UC,QQ,搜狗等。
国内Android手机浏览器内核:如UC的U3内核,手机QQ浏览器的X5内核以及华为的T9内核均基于开源内核Webkit开发,在Webkit的基础上进行二次优化。
Web标准是由W3C组织和其他标准化组织制定的一系列标准的集合。W3C(万维网联盟)是国际最著名的标准化组织。
标准 | 说明 |
结构 | 结构用于对网页元素进行整理和分类,主要指HTML |
表现 | 用于设置网页元素的板式、颜色、大小等外观样式,主要指CSS |
行为 | 指网页模型的定义及交互的编写,主要指JavaScript |
HTML是由尖括号包围的关键词,例如<html>
HTML标签通常是成对出现的,例如<html>和</html>,我们称为双标签。标签对中的第一个标签是开始标签,第二个标签是结束标签。
有些特殊的标签必须是单个标签(极少情况),例如<br/>,我们称为单标签。
包含关系和并列关系
- <html>
- <head></head>
- <body></body>
- </html>
- <html>
- <head>
- <title>JSPlayer</title>
- </head>
- <body>
- this is body
- </body>
- </html>
标签名 | 定义 | 说明 |
<html></html> | HTML标签 | 页面中最大的标签,我们称为根标签 |
<head></head> | 文档的头部 | 在head标签中必须要设置的标签是title |
<title></title> | 文档的标题 | 让页面拥有一个属于自己的网页标题 |
<body></body> | 文档的主体 | 页面内容基本都放到body里面 |
使用VSCode:
1、在一个空的html中输入!,选择第一个,即可自动生成html的骨架(head,body,title等);
2、Ctrl +放大字体;Ctrl -缩小字体
3、插件安装
4、<!DOCTYPE html>文档类型声明标签, 作用:告诉浏览器使用哪种HTML版本来显示网页(HTML5版本)
5、lang语言种类:en是英文,zh-CN是中文。
6、HTML写的中文,浏览器解析出乱码:html的编码方式需要是UTF-8格式。(UTF-8统称为万国码)
标签的含义:标签是用来干什么的
1、标题标签:
HTML提供了6个等级的网页标题,即<h1>-<h6>。h1是一级标题,h2是二级标题,h3是三级标题....
- <h1>标题1</h1>
- <h2>标题2</h2>
2、段落标签
- <p> 段落1</p>
- <p> 段落2</p>
3、换行标签
遇到<br/>,强制换行。
<p> 网页数据传输只能使用http协议<br/>网页数据传输只能使用http协议</p>
加粗、斜体、下划线
<div>和<span>是没有语义的,它们就是一个盒子。布局网页。
<img src="./764.PNG">
src是<img>标签的必须属性,它用于指定图像文件的路径和文件名。
属性 | 属性值 | 说明 |
src | 图片路径 | 必须属性 |
alt | 文本 | 替换文本,图像不能显示时,旁边的文字 |
title | 问题 | 提示文本。鼠标放到图像上显示的文字 |
width | 像素 | 设置图像的宽度 |
height | 像素 | 设置图像的高度 |
border | 像素 | 设置图像的边框粗细 |
HTML的局限性:丑,只是将元素显示出来。
在head标签中添加style,对HTML中的标签设置属性。
- <style>
- /* 选择器{样式} */
- p {
- color:red;
- font-size:10px;
- }
- </style>
从网上把视频拔下来。
在视频页面,打开F12,找到video标签,右键打开,在新的tab页面打开,右键保存就可以了。下面是Video标签的属性
<video id = "video" width ="640" height="480" src="./test1.mp4" ></video>
属性 | 值 | 描述 |
autoplay | autoplay | 视频自动播放,chrome需要添加muted="muted"解决此问题(默认不自动播放) |
controls | controls | 像用户显示播放控件 |
width/height | 像素 | 宽、高 |
loop | loop | 循环播放 |
preload | auto预加载 none不预加载 | 是否预加载视频 |
src | url | 视频url |
muted | muted | 静音播放 |
<audio id = "audio" src="./test.mp3" autoplay="autoplay" ></audio>