web标准
web标准的构成
主要由结构、表现、行为三个方面组成
标准 |
说明 |
结构 |
结构用于对网页元素进行整理和分类,现阶段主要学的是HTML。 |
表现 |
表现用于设置网页元素的版式、颜色、大小等外观样式,主要指的是css |
行为 |
行为是指网页模型的定义及交互的编写,现阶段主要学的是Javascript |
HTML的语法规范
- 所有的标签都包含在<>中间,并且大部分标签都是成对出现,称为双标签
? 例:—>开始标签
</html>—>结束标签(有反斜杠)
2.标签关系
双标签关系可以分为两类:包含关系和并列关系
包含关系
<head> 父亲
<title></title> 儿子
</head>
并列关系
<head> </head>
<body> </body>
2.HTML基本结构标签
2第一个HTML的网页
每个网页都会有都会有一个基本的结构标签(即骨架标签),页面内容也是在这些基本标签上写
<html>
<head>
<title>我的第一个页面</title>
</head>
<body>
姜宇,许诺百年好合
</body>
</html>
标签名 |
定义 |
说明 |
|
HTML的标签 |
页面中最大的标签,我们称为根标签 |
|
文档的头部 |
注意在head标签中我们必须要设置的标签是title |
|
文档的标题 |
让页面拥有一个属于自己的网页标题 |
|
文档的主体 |
元素包含文档的所有内容,页面内容基本都是放到Body里面 |
3 . vscode工具生成骨架标签新增代码
3.1<!DOCTYPE>标签
? 必须放到最前面,声明标签、
3.2 lang 语言种类
用来定义当前文档显示的语言
- en定义语言为英语
- zh-CN定义语言为中文
en就是英文网站,zh—CN为中文网站
3.3 字符集
字符集(Character set)是多个字符的集合
在标签内,可以通过标签的charset属性来规定HTML文档应该使用哪种字符编码。
<meta charset="UTF-8"/>
4.HTML常用标签
4 .1标签语义
根据标签的语义,在合适的地方给一个最为合理的标签,可以让页面结构清晰
4.2 标题标签《h1》 -《h6》(重要)
HTML提供了6个等级的网页标题,即
-
.
<body>
<h1> 我是一级标题 </h1>
</body>
是单词head的缩写
标签语义:作为标题使用,并且依据重要性递减。(一级比二级重要)
特点:
1.加了标题的文字会变得加粗,字号会依次变小
2.一个标题独占一行
4.3 段落和换行标签(重要)
4.3.1 分段标签 p
网页中,将文字分段显示,需要用标签
,用于定义段落,可以将整个网页分成若干个段落
<p> 我是一个段落标签 </p>
特点:
- 文本在一个段落会根据浏览器窗口大小自动换行。
- 段落与段落之间保有空隙
4.3.2 换行标签 br/
强制换行break缩写,只有这一个单标签
标签语义:强制换行。
特点:
- br/ 是个单标签
- br/标签只是简单的另起一行,跟段落不一样,段落之间会插入一些垂直的间距
4.4 文本格式化标签
4.5《div》和《span》标签(盒子)
两个标签没有语义,仅仅是盒子,装内容(双标签)
特点:
1.div是division的缩写,表示分割、分区。span意为跨度,跨距。
2.《div》标签用来布局,一行只能放一个《div》。大盒子
3.《span》标签用来间隔,小盒子,一行可以很多个
4.6图像标签和路径(重点)img
-
图像标签
在HTML标签中,《img》标签用于定义HTML页面中的图像。
《img src=“图像URL(这里写的是图片的路径)”/》为单标签
src是《img》标签的必须属性 ,它用于指定图像文件的路径和文件名
所谓属性:就是属于这个图像标签的特性
属性 |
属性值 |
说明 |
src |
图片路径 |
必须属性 |
alt |
文本 |
替换文本,图片不能显示的文字 |
title |
文本 |
提示文本,鼠标放到图像上,显示的文字 |
width |
像素 |
设置图像的宽度 |
height |
像素 |
设置图像的高度 |
border |
像素 |
设置图像的边框粗细 |
4.6.1 图像标签的注意点
- 图像标签有多个属性,必须写在标签名的后面
- 属性之间不分前后顺序,标签名和属性、属性和属性之间均以空格分开
- 属性采取形式为,属性=“属性值”
4.7路径(重点)
4.7.1相对路径
相对路径分类 |
符号 |
说明 |
同一级路径 |
|
图像文件位于HTML文件同一级,如《img src=“baidu.gif”/》 |
下一级路径 |
/ |
图像文件位于HTML文件下一级,如《img src=“images/baidu.gif”/》 |
上一级路径 |
../ |
图像文件位于HTML文件上一级,如《img src=“../baidu.gif”》 |
4.7.2 绝对路径
不多说了
4.8 超链接标签《a》(重点)
《a》标签用于定义超链接,作用是从一个网页链接到另一个网页
4.8.1 链接的语法格式
《a href="跳转目标" target=“目标窗口的弹出方式”》文本或图像《/a》
属性 |
作用 |
href |
用于指定链接目标的url地址,(必须属性)当为标签应用href属性时,他就具有了超链接的功能 |
target |
用于指定链接页面的打开方式,其中 _self为默认值, _blank为新窗口的打开方式 |
4.8.2 链接分类
- 外部链接:例如《a href=“http://www.baidu.com”>百度《/a》
- 内部链接:网站内部网页之间的相互链接,直接连接内部页面名称即可,例如《a href=“index.html”》首页《/a》
- 空链接:如果当时没有明确链接目标时,《a href=“#”》首页《/a》
- 下载链接:如果href里面地址是一个文件或者压缩包,会下载这个文件。
- 网页元素的链接:在网页中的各种网页元素,如文本、图像、表格、音频、、视频等都可以添加超链接。
《a href="http:bababa"》<img src="图片文件"/>《/a》
6.锚点链接:点我们的点击链接,可以迅速定位到某个位置。
- 在链接文本的href属性中,设置属性值为#名字的形式,如《a href=“#two”》第二集《/a》
- 找到目标位置标签,里面添加一个id属性=刚才的名字,如:《h3 id=“two”》第二季介绍《/h3》
自己总结一点:如果在《a》《/a》之间放的是一段话,直接把那段话打在中间就行
如果是一个图片文件或者其他文件,用相应的标签来引入
4.9HTML中的注释《!----》
注释标签
以《!--》开头,以“--》”结束
快捷键ctrl+/
4.10表格标签《table》
4.10.1 表格主要作用
主要用于展示数据,布局页面
4.10.2表格基本用法
<table>
<tr>
<td>单元格内的文字</td>
</tr>
</table>
4.10.3 表头单元格标签
位于表格第一行或者第一列,居中加粗显示
《th》《/th》
跟td一个等级
4.10.4表格属性
属性名 |
属性值 |
描述 |
align |
left、center、right |
规定表格相对周围元素的对齐方式 |
border |
1或“” |
规定表格单元是否拥有边框,默认为“”,表示没有边框 |
cellpadding |
像素值 |
规定单元边沿与其内容之间的空白,默认1像素 |
cellspacing |
像素值 |
规定单元格之间的空白,默认2像素 |
width |
像素值或百分比 |
规定表格的宽度 |
这些属性要写到《table 这里》
4.10.5表格结构标签《thead》《tbody》
《thead》标签表示表格头部区域,《tbody》标签表示表格的主体区域
4.10.6 合并单元格《colspan和rowspan》
例:《td colspan=“几个”》《/td》
跨列合并:colspan=“合并单元格的个数”
跨行合并:rowspan=”合并单元格的个数“
4.11 列表标签《ul》《li》《dl》
分为三大类:无序列表《ul》列表项《li》、有序列表《ol》列表项《li》
自定义列表《dl》
<dl>
<dt>名词1</dt>
<dd>小弟</dd>
<dl>
注:列表标签中只能放li(自定义除外),但《li》可以放其他元素
4.12表单标签
包括(表单域、表单控件、提示信息)
《form》标签
<form action="url地址"> methon="提交方式" name="表单域名称">
各种表单元素控件
</form>
属性 |
属性值 |
作用 |
action |
url地址 |
用于指定接受并处理表单数据的服务器程序的url地址 |
method |
get/post |
用于设置表单数据的提交方式,其取值为get或post |
name |
名称 |
用于指定表单的名称,以区分同一个页面中的多个表单域 |
4.12.2 表单控件《input》《select》《textarea》
- 《input/》<--单标签 输入表单元素,《input type=”属性值“/》
- 《select》下拉表单元素
- 《textarea》文本域元素
4.12.3 提示信息元素定义标签 《label》标签
《label》可以绑定一个表单元素,当点击《label》标签内的文本时,浏览器会自动聚焦到相对应的表单元素上
《label for=“sex”》男《/label》
《input type=”radio“ name=”sex“ id=”sex“/》
这个for的属性值和id的要一样
4. 13 扩展内容(块元素和行内元素)
4.13.1 块元素
块元素会排斥别的元素和他位于同一行,一般情况下,块元素内部可以容纳其他块元素和行内元素。
块元素 |
说明 |
h1~h6 |
标题元素 |
p |
段落元素 |
div |
div元素 |
hr |
水平线 |
ol |
有序列表 |
ul |
无序列表 |
4.13.2 行内元素
行内元素只可以容纳其他行内元素,不可以容纳其他元素
行内元素 |
说明 |
stong |
粗体元素 |
em |
斜体元素 |
a |
超链接 |
span |
常用行内元素,结合css定义样式 |