一、Web标准
1.Web标准不是某一个标准,而是由W3C组织和其他标准化组织制定的一系列标准的集合。
2.web标准有三层结构,分别是结构、表现和行为。
(1)结构:用于对网页元素进行整理和分类,主要学的是HTML。
(2)表现:用于设置网页元素的版式、颜色、大小等外观样式,主要学的是CSS。
(3)行为:用于网页模型的定义及交互的编写,主要学的是JavaScript。
3.结构类似人的身体, 表现类似人的着装, 行为类似人的行为动作,理想状态下,他们三层都是独立的, 放到不同的文件里面
二、认识HTML
1.HTML 指的是超文本标记语言,是用来描述网页的一种语言。不是一种编程语言,而是一种标记语言。标记语言是一套标记标签。
2.网页是由网页元素组成的 , 这些元素是利用html标签描述出来,例如图片标签、文字标签、链接标签等,然后通过浏览器解析,就可以显示给用户。
3.所谓超文本含义:它可以加入图片、声音、动画、多媒体等内容(超越文本限制 )。不仅如此,它还可以从一个文件跳转到另一个文件,与世界各地主机的文件连接(超级链接文本)。
三、HTML 初识
1.HTML骨架标签
(1)<html></html> HTML标签,页面中最大的标签,称为根标签。
(2)<head></head> 文档的头部,称为头标签,注意在head标签中我们必须设置的标签是<title>。
(3)<title></title> 文档的标题,称为标题标签,让页面拥有一个属于自己的网页标题。
(4)<body></body> 文档的主体,称为主体标签,元素包含文档的所有内容,页面内容基本都放到<body>里面。
2.HTML元素标签分类
(1)常规元素(双标签):<标签名>内容</标签名>,该语法中“<标签名>”表示该标签的作用开始,一般称为“开始标签”,“</标签名>” 表示该标签的作用结束,一般称为“结束标签。有开始有结束里面包含内容。
(2)空元素(单标签):<标签名/>,里面不需要包含内容, 只有一个开始标签不需要关闭。例如
3.HTML标签关系(主要针对于双标签的互相关系)
(1)嵌套关系:
<head> <title></title> </head>
(2)并列关系:
<head></head>
<body></body>
4.文档类型<!DOCTYPE>
(1)作用:<!DOCTYPE> 声明位于文档中的最前面的位置,处于 <html> 标签之前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。<!DOCTYPE html>就是告诉浏览器按照HTML5 规范解析页面。HTML文件必须加上 DOCTYPE 声明,并统一使用 HTML5 的文档声明。
(2)页面语言lang:代表当前网页中使用的语言,指定html语言种类。
例:<html lang="en"> en定义内容语言为英文。
例:<html lang="zh-CN"> zh-CN定义内容语言为中文。
(3)字符集:字符集是多个字符的集合。
例:<meta charset ="UTF-8"/> utf-8是目前最常用的字符集编码方式,基本包含全世界所有国家需要用到的字符,是必须要写的代码,否则可能引起乱码的情况。
其他常用的字符集编码方式还有gbk和gb2312。gb2312 简单中文包括6763个汉字。GBK包含全部中文字符,是GB2312的扩展,加入对繁体字的支持,兼容GB2312。
5.HTML标签的语义化
1.所谓标签语义化,就是指标签的含义。(1)方便代码的阅读和维护(2)同时让浏览器或是网络爬虫可以很好地解析,从而更好分析其中的内容 (3)使用语义化标签会具有更好地搜索引擎优化 。
四、HTML常用标签
1.排版标签
(1)标题标签h系列标签 <h1></h1>~<h6></h6>
作用:HTML提供了六个等级标签 ,作为标题使用,并且依据重要性递减,加了标题的文字会变的加粗,字号也会依次变大,一行是只能放一个标题的。
(2)段落标签p <p>文本内容</p>
作用:把整个网页的HTML文档分割为若干个段落,上下有空白行,一行只能放一个段落标签。
(3)水平线标签hr(单标签)<hr/>
作用:横跨网页的水平线,在网页中将段落与段落之间隔开,使得文档结构清晰,层次分明,可以通过插入图片实现,也可以简单地通过标签来完成,是一条水平线,一行只能放一个。
(4)换行标签br(单标签)
作用:使网页中某段文本强制换行显示,HTML不可以使用回车键换行,一个回车代表一个空格,连续的空格会被识别成一个,这时需要用br标签进行换行。( 在html里面代表空格)
(5)div标签和span标签 <div></div> | <span></span>
作用:它们两个都是盒子,用来装我们网页元素的,但两者之间是有区别的,div标签是用来布局的,一行只能放一个div,span标签也是用来布局的,但一行上可以放好多个span。
2.文本格式化标签:修饰文字的标签,使文字以特殊的方式在HTML文本格式中显示。
(1)<b></b> | <strong></strong> 文字加粗
(2)<i></i> | <em></em> 文字斜体
(3)<s></s> | <del></del> 文字加删除线
(4)<u></u> | <ins></ins> 文字加下划线
推荐使用后者 ,因为后者更具有语义化。
3.标签属性:指外在特征,用来描述或修饰标签。
4.图像标签img )
(1)src:代表图片路径,属性用于指定图像文件的路径和文件名,它是img标签的必需属性。
(2)alt:替换文本,当图片加载失败的时候(网络不好/图片地址错误)就会显示alt里面的文字。
(3)title:提示文本,当鼠标悬停在图片上就可以看见文字内容。
(4)width:设置图片的宽度。 height:设置图片的高度。
(5)border:设置图片边框,里面值越大,边框越宽。
5.链接标签 < a href =" ">文本或图片</a>
< a href ="跳转目标 ">文本或图片</a>
< a href ="目标窗口的弹出方式 ">文本或图片</a>
(1)href用于指定链接目标的url地址,当为标签应用href属性时,具有超链接的功能。
(2)target用于指定链接页面的打开方式,其取值有self和blank两种,其中self为默认值,blank为在新窗口中打开方式。
超链接默认是蓝色,访问之后是紫色,激活状态(点住鼠标)是红色,超链接想跳转网页必须加https://
6.注释标签:在HTML文档中添加一些便于阅读和理解但又不需要显示在页面中的注释文字,就需要使用注释标签。注释内容不会显示在浏览器窗口中,但是作为HTML文档内容的一部分,也会被下载到用户的计算机上,查看源代码时就可以看到。 语法格式:<!--注释语句-->
快捷键:ctrl + / 或者ctrl + shift + /
7.路径
路径分为:相对路径和绝对路径
(1)相对路径
例:<img src = "./images/wechat.png">
例:<img src = "./../images/abc/wechat.png">
./——代表当前文件夹(可以忽略)
images/——代表进入叫images的文件夹
../——代表跳出当前文件夹
(2)绝对路径:指当所有网页引用同一个文件时,所使用的路径都是一样的。“D:\web\img\logo.gif”,或完整的网络地址,例如“http://www.baidu.com/images/logo.gif”。