html基础知识
1.windows快捷键
- Ctrl + C:复制
- Ctrl + V:粘贴
- Ctrl + X:剪切
- Ctrl + S:保存
- Ctrl + N:新建
- Ctrl + A:全选
- Ctrl + Z:撤销上一个操作
- win + E:打开资源管理器
- Alt + tab:切换程序(注意Alt键不松手)
- Win + D:切换到桌面
- Win + R:快速运行(打开软件)
- cmd:命令行
- calc:运行计算器
- mspaint:运行画图工具
2.五大浏览器介绍
- IE(Edge)浏览器·
- Firefox(火狐)浏览器
- Chrome(谷歌)浏览器
- Safari浏览器
- Opera(欧朋)浏览器
浏览器内核
作用:将网页代码解析(转换)并渲染(显示)成用户眼中的界面
- IE浏览器(Trident)
- Firefox(火狐)浏览器(Gecko)
- Chrome(谷歌)浏览器(blink)
- Safari浏览器(webkit)
- Opera(欧朋)浏览器(blink 早期:presto )
3.HTML的概念
HTML(英文Hyper Text Markup Language的缩写)中文译为“超文本标记语言”,主要是通过HTML标签对网页中的文本、图片、声音等内容进行描述。
4.HTML骨架结构
为了便于阅读:包含关系的标签使用用缩进
5.HTML的标签分类
双标签:如标签的内容
语法:<开始标签> 标签内容 </结束标签>
我要变粗 …
单标签:
单标签都是功能性的标签,例如换行等功能里面不需要添加内容
语法:<标签名 />
…
6.HTML中的标签
h 系列的标签 (Header) : 标题标签
h1,h2,h3,h4,h5,h6
作用 : 给页面上的文字加上标题的语义
代码 :
我就是h1标签
效果 : h1,h2,h3,h4,h5,h6 将文字放大、加粗、并且逐渐变小(h1标签是最大的)
特点 : 独占一行
注意 : h1 标签尽量少用,太多不利于SEO(搜索引擎优化) 。 一般h1 都是给文章的标题或者 logo使用。
p 标签 (Paragraph) : 段落标签
作用: 给页面上的一段文字加上段落的语义
代码:
这是段落
特点:页面上的一个段落,单独占一行,并且与上下内容之间存在距离。
hr 标签 (Horizontal Rule):水平线标签
作用: 在页面上显示一条横线
代码:
或者
br 标签 (break row=行):换行标签
作用:强制换行(代码中换行无效)
代码:
(4组)文本格式化标签
作用:
- b: 加粗
- u: 下划线
- i: 倾斜
- s: 删除线
建议不要使用, 因为这些标签没有语义
作用:
- strong: 加粗
- ins: 下划线
- em: 倾斜
- del: 删除线
可以使用
语义: 起强调加强语气作用
7.标签的属性
属性为 HTML 元素提供附加信息。(让同一种标签有不同的显示效果)
比如:
格式: <标签名 属性名1="属性值1" 属性名2="属性值2" …> 内容
- 标签可以同时有多个属性,并且属性之间以空格隔开(可读性、规范)
- 标签名与属性名之间,必须以空格隔开!
- 属性与属性之间没有顺序关系!
- 每个标签上的属性并不是完全相同
提倡:尽量不使用样式属性。
8.图片标签
img 标签 (image的简写) :图片标签
作用: 在页面中显示一张图片
代码:
特点: 就是显示图片
属性:
- src:图片显示的路径(必须)
- alt:如果图片加载不出来,会显示这个属性中的文字
- title:介绍这张图片
- width:图片的宽度
- height:图片的高度
图片宽高只设一个, 另一个会等比例缩放
两个都设可能会变形,所以一般我们只设一个。
9.路径问题
绝对路径
用的较少,可移植性差
带有盘符的路径: C:\Users\ziyue\Desktop\代码\01.jpg
相对路径
用的很多,可移植性很好
同级目录
如果页面与图片同一级目录,直接写目标文件的名字(类比如我们俩都在大厅)
<src=“2.jpg”>
或者
<src="./2.jpg">
下级目录
下级目录:如果图片在同级目录image文件夹下
< src=“image/1.jpg”>
步骤:
- 找到图片所在的目录(先写文件夹的名字)
- 去图片所在文件夹里面(文件夹名字/)
- 然后直接写目标文件的名字即可(文件夹名字/目标文件的文件名)
上级目录
上级目录:如果图片在页面的上一级目录、
< src=”…/2.jpg” >
步骤:
- 首先去目标文件所在的目录。去上一级目录(…/)
- 直接在路径后面写目标文件的名字(…/目标文件的名字)
总结:
- 通过文件夹名 / 可以来到下一级目录,通过…/ 可以来到上一级目录
- 一般开发中用的最多的是相对路径,因为相对路径的可移植性要强。(我发给你,你能看~)
10.链接标签
a 标签 (Anchor ) : 超链接(锚)
超链接在页面中起到跳转或定位的作用(超链接、锚链接、a链接、a标签)
a标签的跳转功能
作用: 可以从一个页面跳转到另一个页面
代码: <a href="跳转目标" target="目标窗口的弹出方式">文本或图像</a>
效果:
- 链接未点击的时候,默认显示蓝色
- 链接点击过以后,显示为紫色(因为浏览器有默认的缓存机制,只要访问过一次的链接,默认都会展示成紫色,只有清除浏览器的缓存,才会变蓝)
注意:
- 在 a 标签之内必须写上内容, 如果没有内容, 页面上会看不到
- a 标签不能嵌套(如果有两个a标签嵌套,那么点击的时候去哪里呢?)
a 标签的属性
- href:a 标签跳转的目标地址(路径)
- 外部链接(互联网上)需要添加 https:// www.baidu.com
- 内部链接(文件夹中)直接链接页面的路径即可 比如 < a href=“index.html”> 首页
- target:用于指定链接页面的打开方式
- _self :在当前页面,进行跳转
- _blank : 保留原始页面,再进行跳转
- 相关标签 :
base 标签
作用:可以为页面上所有的a标签设置跳转的方式(base标签一般放在titile标签下面)
a 标签的其他用法 - 可以不跳转 (不写路径其实会刷新页面!刷新也不要哦~)
- href="#"
- 项目中没有确定链接目标时,通常将链接标签的href属性值定义为“#”,表示该链接暂时为一个空链接
- 可以进行下载(一般不用)
- 当路径指向的目标文件是浏览器打不开的文件时,浏览器会默认下载下来。
a标签的定位功能
a标签可以快速定位到当前页面或者其他页面的目标内容(百度百科)
在当前页面进行定位
步骤:
- 当路径指向的目标文件是浏览器打不开的文件时,浏览器会默认下载下来。
- 给目标标签加上id属性
<p id="mao">我是一只猫</p>
- 给链接的href属性中写上#目标标签的id属性值
<a href="#mao">吸猫大法</a>
在跳转的页面进行定位
步骤:
- 给目标文件中的目标标签加上id属性
<p id="mao">我是一只猫</p>
2.给当前文件的链接的href属性中写上 目标文件路径#目标标签的id属性值
<a href="目标文件路径#mao">吸猫大法</a>
11.结构中每个标签的含义
DOCTYPE : 文档类型
作用: 用来定义文档类型(告诉浏览器,使用哪种规范去解析html页面)
位置:文档的最前面的位置
规范:HTML 或 XHTML 规范
html:xt :XHTML规范,已经淘汰了, 一些特别老的网站会有,知道即可
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
html:5 : HTML5规范,非常的简洁
<!DOCTYPE html>
html 标签
<html lang="en">
</html>
en-英文 zh-中文
英文的意思并不是告诉浏览器,我们这就是纯英文的,而且告诉浏览器我们的内容以英文为主,提高浏览器的渲染性能
head 标签
作用:用于存放网页的配置标签和引入文件的标签
title、meta、base、style、script、link
注:在head标签中我们必须要设置的标签是title, 其他可有可无
body 标签
作用:页面在的主体部分,用于存放页面中的html标签
p、h、a、b、u、i、s、em、del、ins、strong、img
meta 标签
作用:设置网页的元信息
注意:meta中设置的所有的内容在页面都不会显示, 在其中可以设置编码格式、样式、关键字等等
设置字符集(编码格式):
<meta charset="UTF-8">
Charset(字符集的格式):UTF-8
ヾ(๑╹◡╹)ノ"乱码的原因
最常见的3种字符集(字典):
- UTF-8:国际化的字典,字体库,收录是全世界所有的语言中的文字
1汉字 = 3个字节 - GBK:收录了大陆汉字,还加了港澳台的文字-》ANSI(中国)
1个汉字= 2个字节 - GB2312:收录了大陆汉字
约定:将来我们在整个学习过程中都用utf-8(与国际接轨)
title 标签
作用:让页面拥有一个属于自己的标题。
注意:title中的文本在 seo 中占有很大的权重,不能乱写
12.SEO与标签语义化
title标签与h1标签的权重
SEO : 搜索引擎优化
Search Engine Optimization
写网页的目的-》用户的习惯-》用户的结果-》怎样排名靠前-》seo
作用:用来优化网站,使用网站在搜索引擎上的排名靠前
怎样提升网站的SEO
- 花钱买排名
缺点:烧钱。
优点:效果杠杠的 - 将页面做成静态页面(html后缀)
- 发外链(类似于广告)
- 标签语义化(语义化规范)
在合适的地方使用合适的标签
标签语义化的应用:每个html标签都有属于自己的语义,有使用标签时候要一定要了解每个标签的语义,合理使用。
标签语义化的好处
在合适的地方使用合适的标签(比如title和h1)
- 对搜索引擎的友好,提高网页的SEO(将来网络爬虫进入页面之后可以很方便的得到页面的重要信息)
- 提升用户体验(css加载不出来也能看出重要性)
- 利于代码的可读、维护、提高开发效率 (网页源代码方便查询)