html网页是由html标签按一定的规则构成的文件。
## 2.4.1.html标准(html规范)
如上所述,html网页是由html标签按一定的规则组织起来的文件。
这个规则就是html语法规则,是我们需要遵循的标准(规范)。
谁制定的html标准?
w3c组织——一个非营利组织。
w3c组织制定了非常多的互联网技术标准(规范)。
谁领导w3c?
Tim Berners-Lee, 蒂姆·伯纳斯-李——互联网之父。
![](https://img.kancloud.cn/50/62/506254c434953eae35886f88b35e0a41_522x278.png)
## 2.4.2.html标签
html标签,就是用尖括号(“<”和”>”)括起来的一种特殊的代码形式。
标签也叫“元素”,“标记”,具有某些特定的含义和作用以及外观表现。
举例:
```
<br >, <h1></h1>, <p></p>
```
标签基本形式:
```
<标签名 属性名1=“属性值1” 属性名2=“属性值2” …>
<标签名 属性名1=“属性值1” 属性名2=“属性值2” …>内容</标签名>
```
说明:
1,标签名是一个“单词”(有的单词可能只有一个字母)。
2,属性名也是一个“单词”,表示对该标签的进一步“修饰”(设定)。
3,有的标签没有“内容部分”,则后面的结尾标签部分不用写——这种称为“单标签”。
——绝大多数标签都是“双标签”,只有很少几个是单标签。
4,不同的标签有不同的属性,不同的属性有不同的含义(或作用)。
5,有的属性可以出现在所有标签上——叫做通用属性。
## 2.4.3.html注释
注释的含义:
就是不作为有效代码的内容,目的主要是给“人”看,帮助人们记录和理解代码的解释性文字。
各种语言都有自己的注释语法形式。
html代码的注释语法如下所示:
```
<!-- 这是注释内容 -->
```
![](https://img.kancloud.cn/63/59/63596b425f2feae4ceaa9ea4bcabaf3e_477x228.png)
## 2.4.4.html标签分类
2.4.4.1.按标签形式分
按标签形式,html标签可以分为双标签和单标签。
双标签:
形式: <标签名 属性.... >标签中的内容</标签名>
单标签:
形式: <标签名 属性.... >
或: <标签名 属性.... />
单标签比较少,只有几个,比如:br,hr,input,img,link
2.4.4.2.按标签功能分
按标签的功能,人们通常将标签分为以下几类:
文字标签:i, u, sub, sup, s, font
结构标签:html, head, title, body, div, span, br, hr, h1~h6, pre, blockquote
连接标签:a, link
图像标签:img
列表标签:ul, ol, li, dl, dt,dd
表格标签:table, tr, td, th, caption, thead, tbody, tfoot
表单标签:form, input, select, option, textarea,button,
其他: meta, style, script,
## 2.4.5.手册推荐:
HTML5参考手册,HTML4参考手册,W3C手册
## 2.4.6.html网页代码基本结构(主要结构)
```
3. <!doctype html>
<html>
<head>
<title>设置网页标题</title>
</head>
<body>
网页主体
</body>
</html>
```
注意:
```
1. 以后在制作网页的时候,必须按照这个结构写
2. 在整个编程阶段。遇到特殊符号(,;:..."")必须是英文输入法下的符号。
```
我们的主要工作就是:在body中,写各种标签,及相关内容,以展示出适当视觉效果和功能的网页内容。
## 2.4.7.html标签间关系
* 嵌套关系:
就是一个标签内,再放其他标签。比如:
```
<p>
<a href=”http://www.baidu.com” > go to baidu </a>
</p>
```
* 并列关系:
```
<p>这是段落1</p>
<p>这是段落2</p>
```
错误写法:
```
<p>
段落1
<a href=”http://www.baidu.com” > go to baidu </p>
</a>
```
- 1、相关介绍
- 1.1.关于全栈学科
- 1.2.全栈工程师与全栈开发
- 1.3.基本技能
- 1.4.学习方法
- 2、html初步
- 2.1.什么是网页和网站
- 2.2.网页浏览原理
- 2.3.什么是html
- 2.4.html基本知识
- 2.5.综合案例
- 3、html结构标签
- 3.1.文档级结构标签
- 3.2.内容级结构标签
- 3.3.块标签和行内标签
- 4、html文本标签
- 5、html列表标签
- 5.1.无序列表ul>li
- 5.2.有序列表ol>li
- 5.3.定义列表dl>dt,dd
- 6、html图像标签
- 6.1.网页路径问题
- 7、html链接标签
- 7.1.超链接
- 7.2.锚链接
- 7.3.link标签
- 8、html表格标签
- 8.1.表格初步
- 8.2.表格高级
- 8.3.表格案例
- 9、html表单标签
- 9.1.表单初步
- 9.2.表单标签详解
- 9.3.表单和表格综合案例
- 10、html5新增标签与属性
- 10.1.一些新增标签
- 10.2.一些新增input类型
- 10.3.一些新增属性
- 11、其他零碎及相关知识
- 11.1.meta标签(元信息标签)
- 11.2.网页的字符编码问题
- 11.3.特殊字符——字符实体
- 11.4.文档类型(了解)
- 11.5.内嵌框架标签iframe(了解)
- 12、CSS的引入
- 12.1.CSS引入
- 12.2.什么是css?
- 12.3.为什么需要css?
- 13、css入门
- 13.1.css样式分类(根据css代码位置分)
- 13.2.css基本语法
- 13.3.css简单的选择器
- 13.4.css属性
- 13.5.css入门综合案例
- 14、选择器详解
- 14.1.选择器综述
- 14.2.基础选择器
- 14.3.关系选择器
- 14.4.属性选择器
- 14.5.伪类选择器
- 14.6.伪元素选择器
- 14.7.常见选择器的组合
- 14.8.css样式的特性
- 15、有关文字的属性
- 15.1.字体属性
- 15.2.文本属性
- 16、有关盒子的属性
- 16.1.盒子概述
- 16.2.盒子的宽高属性width和height
- 16.3.边框属性border
- 16.4.内边距属性padding
- 16.5.外边距属性margin
- 16.6.背景属性background
- 16.7.轮廓属性outline
- 16.8.盒子综合案例
- 17、有关布局的属性
- 17.1.布局属性
- 17.2.页面布局应用
- 18、定位属性
- 19、列表与表格样式
- 19.1.列表样式
- 19.2.表格样式
- 20、CSS3高级特性
- 20.1.盒子新特性
- 20.2.多栏布局column
- 20.3.弹性布局flex
- 20.4.2D变换transform(2D)
- 20.5.3D变换transform(3D)
- 20.6.过渡效果transition
- 20.7.动画效果animation
- 21、零碎或补遗或经验
- 21.1.光标形状设置cursor
- 21.2.盒子缩放zoom
- 21.3.文字阴影text-shadow
- 21.4.文字溢出text-overflow
- 21.5.盒子模型box-sizing
- 21.6.css初始化
- 21.7.css精灵技术
- 21.8.自定义字体