HTML总结

268 阅读3分钟

一.基本概念

1.网页和网站

1.网站有N个网页组成

2.网页中包含:文字,图片,视频,音频,链接,程序...

3.网页的内容由HTML技术实现

4.网页的后缀都是.html

2.浏览器和渲染引擎

1.常见的浏览器:谷歌,火狐,IE,Safari,欧朋

2.不同的浏览器有不同的内核(渲染引擎),现在不需要记

3.网页三层结构

1.结构层:使用HTML技术实现,说白了,就是给网页提供内容

2.样式层:给网页提供样式(布局,美化)

3.交互层:使用JS实现,JS是前端程序员最最最在需要掌握的技术

4.开发工具

1.推荐使用Vs code工具,好处:小巧,插件多

5.快捷键

2.shift+alt+向下箭头=>复制上一行

3.tab=>向后移动代码

4.shift+tab=>向前移动代码

5.!+tab=> html基本骨架 !是英文的!

6.div.wraper+tab=>生成一个带名字的div

7.鼠标中间+向下拽=>同时选中多行

8.键盘上的del键=>删除文件

9.F2=>重命名

10.shift+alt+f=>格式化代码

11.ctrl+f=>查找并替换内容

6.标签,属性,元素

1.标签都是使用<>包起来,分单标签和双标签,分男标签,女标签和人妖标签

2.标签与标签之间是有关系的,分兄弟关系和父子关系

3.属性:写在开始标签中,以xxx=“xxx”这种形式出现,一个标签中可以有N个属性

4.属性也分两类:公有属性,特有属性

5.公有属性:class,id,title,style

6.元素:标签+属性+标签之间的内容

二.HTML的基本骨架

1.文档声明

HTML5的文档声明,告诉浏览器,以什么样的标准来解析我们写的代码

2.html元素

1.是一个网页的根元素,只有这一个

2.lang属性:指定网页的语言 zh-CN表示中文

3.head元素

1.网页的头部:基本上在对网页的设置,都会在head实现

2.title属性:指定网页的标题的

3.meta属性:charset="utf-8"如果不指定,会出现乱码

4.body元素

1.网页的主要内容都是写在body中的

三.常用标签

1.h系列-标题标签

1.h1-h6逐级递减

2.p标签,段落标签

1.浏览器会自动适用换行

3.换行标签

1.强制换行

2.单标签

4.文本格式化

1.加粗****或者****

2.倾斜**>或者**

3.删除线~~~~>或者~~~~

4.下划线>或者

5.无语义标签

1.div

2.span

6.图片标签

1.属性

1.src:图片的路径(来源)

2.alt:当图片加载错误时显示的文字

3.title:当鼠标悬停在图片上显示的文字

4.width:图片的高度

5.height:图片的宽度

6.border:图片的边框

2.属性的特点

1.属性之间不分先后顺序

2.属性名与属性值之间以键值对形式存在

3.属性名与属性值之间以等号分隔 属性值要以引号包裹;

7.路径和链接

1.路径

1.相对路径

1.在同一个文件夹直接找名字

2.向上一级../

3.向下/

2.绝对路径

2.链接标签

1.外部链接写完整的协议,域名,网址

2.内部链接 直接写文件名即可

3.属性

(1)href:指定跳转的页面

(2)title:鼠标悬停显示的文字

(3)target-self(默认会覆盖原来的窗口)-blank(会以新的窗口打开)窗口打开方式

(4)#:会阻止页面跳转但是会刷新页面

3.锚点

1.链接使用#

2.目标标签id值与链接#号后面一致

8.注释与特殊字符

编译器使用Ctrl+/快捷键

四.列表类标签

1.无序列表

1.

2.有序列表

1.

>

3.自定义列表

1.

五.表格类标签

1.标签

1.

表格

2. 行

3. 单元格

4.表头 加粗 加黑 自动居中

5. 表格的标题 写在内部 显示外部 居中

6. 结构头

7. 结构体

8. 结构底

2.属性

1.border:表格的边框默认的O

2.width:宽度

3.height:高度

4.cellspacing:单元格与单元格之间的距离

5.cellspadding:单元格与内容之间的距离

6注意:当给表格设置居中整个表格会居中(文字不会居中)当 指定tr 或者td 文字居中

7.align: left/center/right

8.colspan:列合并

9.rowspan:行合并

六.表单类标签

1.input属性

1.text:文本框

2.password:密码框

3.radio:单选按钮

4.checkbox:复选框

5.button:普通按钮

6.reset:重置按钮需要配合form表单才有作用

7.submit:提交按钮

8.image属性src

9.file文件按钮上传图片

2.name属性

1.发送后台.....

2.name的标识对于单选按钮 只能选择一个

3.value:文本框默认显示的文字

4.可以写一个属性 也可以属性名=属性值 echecked:默认选中

3.label用法

1.请输入

2.请输入

<input type="text” id="a">

3.文本域: textarea:用户留言

4.下拉列表

​​

请选择 苹果 香蕉 橘子

下拉列表的模式选中:selected

4.form表单

1.主要的作用:是收集用户信息发送后台

2.action:提交后台的地址

3.method="get/post”提交(传输)后台的方式

4.name ="a”告诉服务器由哪个表单提交过来的