HTML笔记

心已入冬 提交于 2020-03-03 03:28:43

一、HTML简介

1.HTML是什么?

HTML:hyper text markup language超文本标记(标签)语言
由各种标签组成,用来制作网页,告诉浏览器该如何显示页面

2.作用

  • 制作网页,控制网页和内容的显示
  • 插入图片、音乐、视频、动画等多媒体
  • 通过链接来检索信息
  • 使用表单获取用户的信息,实现交互

3.版本

W3C:world wide web consortium万维网联盟,制定Web技术相关标准和规范的组织,HTML就是由W3C
制定的标准
两个版本:HTML 4.0.1、HTML5.0-----通常H5
官网:http://www.W3shcool.com.cn

4.扩展名

HTML文档以.html或.htm结尾

二、HTML文档结构

1.基本结构

1.1简介
  • HTML标签是由尖括号括起来的关键词,如<html> ,通常是成对出现的,如<html></html>
  • <html>为根标签,包含:<head>头部和<boby>主体部分
  • 头部提供关于网页的相关信息,如标题、文档类型、字符编码、关键字等摘要信息
  • 主体部分提供网页的显示内容,真正显示在页面中的内容
  • 合理的进行缩放
  • 标签名不区分大小写,但是一般要使用小写
1.2开发工具

记事本notepad、sublime、Notepad++、Dreamweaver、VScode、Webstorm等

使用步骤:

​ 1.新建文件(ctrl+N),保存(ctrl+s),指定扩展名为.html

​ 2.编写HTML代码

​ 3.在浏览器中打开文件

使用技巧:

  • 先保存在写代码,否则代码无颜色提示

  • 创建一个文件夹,用于保存所有的网页内容,将文件夹拖拽到sublime中,便于管理

  • 显示/隐藏侧边栏

    方式1:查看–>侧边栏–>显示/隐藏侧边栏

    方式2:ctrl+K紧接着按B

  • 显示多栏

    方式1:查看–>布局–>列数:2列
    方式2:Alt+shift+2

1.3浏览器

常见的浏览器:IE浏览器微软、chrome谷哥浏览器、firefox火狐、safari苹果
浏览器的作用是读取html文件,并以网页的形式来显示
浏览器不会直接显示html标签,而是使用标签来解释网页的内容

2.标签

2.1标签的组成

一个完整的html标签的组成:<标签名 属性名="属性值">内容</内容/标签名>

2.2标签的分类

根据标签是否关闭,分为,关闭型和非关闭型

  • 关闭型:有结束标签,即标签成对出现<html></html>
  • 非闭闭型:没有结束标签

根据标签是否独占一行,分为块级标签和行级标签

  • 块级标签:显示为块状,独占一行<hr>
  • 行级标签:在行内显示,可与其他内容在同一行显示

<span></spam>

2.3注释

注释在浏览器中是不会显示的,是用来标注解释html语句,但通过查看源代码的方式可以看到语法格式:<!--注释内容-->

2.4实体字符

也称为特殊字符,用于显示一些特殊符号,如:<>&空格等

语法:实体字符的名称

常见的实体字符:

&lt;	<	小于号		less than
&gt;	>	大于号		greate than
&nbap;		空格		space 在html中对于连续的空白字符(包括空格,换行,TAB等),在浏览器中显示为1个空格
&amp;	&	与
&quot;	"	双引号
&copy;	 © 		版权符号	copyright
&reg;	®		注册符号	register
&times;		X		关闭按钮
    
2.5文档类型

在html文档的第一行,使用声明HTML文档的类型
用来告诉浏览器页面的文档类型,简单来讲,用来指定html版本的规范
目前基本上最常用的html5,

三、常用标签

1.基本标签

标签 含义 说明
br 换行 非关闭型
p 段落标签 关闭型,块级标签,段落前后有明显的间距
h1,h2,h3…h6 标题标签 按照h1到h6逐渐变小,块级标签
pre 预格式化标签 保留编码时的格式
div 分区标签 常用作容器来使用,一般用于页面布局,块级标签
span 范围标签 默认情况下没有效果,一般用来设置行内的特殊格式,行级标签
ol、li 有序列表 有顺序的项目列表
ul、li 无序列表 无顺序的项目列表
dl、dt、dd 定义列表 对术语、图片等进行描述定义的列表
hr 水平线标签 非关闭型标签,块级标签
img 图像标签 非关闭型标签,行级标签
1.1有序列表

**ol:**ordered list li:list item 默认情况下使用阿拉伯数字,从1开始作标记,可以通过属性进行修改

  • type属性:设置列表前的符号标记,取值:数字(默认),字母形式(a或A),罗马数字
  • start属性:设置起始值,起始值必须是数字
1.2无序列表

ul:unordered list

**li:**list item

默认情况下使用实心圆作为符号标记,可以通过属性进行修改

  • type属性:设置列表前的符号标记,取值:disc实心圆(默认的)、circle空心圆、square正方形、 none不显示符号
1.3定义列表

dl:definition list
dt:definition title
dd:definition description

1.4水平线标签

hr::horizontal

常用属性:

  • color:颜色

    两种方式:
    颜色名称:如red、green、blue、white、black、pink、orange等
    16进制的RGB:Red、Green、Blue用法:#RRGGBB 每个颜色的取值范围是0-255,转换为16进制00FF

    如:#FF0000红色 #00FF00绿色 #0000FF蓝色 #000000黑色 #FFFFFF白色 #CCCCCC灰色 #FF7300桔 色

  • size粗细,数值

  • width:宽度

    两种写法

    像素:绝对值(固定值)

    百分比:相对值,相对于该标签所在的上一级父容器的宽度的 百分比

  • align对齐

    取值:center默认 left right

1.5图像标签

**img:**image

常见的图片格式:.jpg .png .gif .bmp

常见属性:

  • src:source指定图片的路径(来源),必选参数
    如果图片与html源代码在同一个文件夹中,可以直接书写图片的名称
    习惯上,会将多个图片存放到一个单独的文件夹中,如project\image,此时,需要在图片名称的前面添加 路径

路径的分类:

  • 相对路径

    ./ 当前路径

    …/ 当前位置的上一级文件夹

  • alt:当图片无法正常显示时提示的信息

  • title:当鼠标停留在图片上时显示的提示信息

  • width/height:设置图片的宽度和高度

    默认情况下原始尺寸显示

    如果只设置其中一个,则另一个按比例自动缩放 如果同时设置宽和高,可能会导致图片变形

    两种写法: 像素:绝对值(固定值)

    百分比,相对值,相对该标签所在的上一级父容器的宽度的百分比

2.其他标签

标签 含义 说明
i 斜体 italic
em 强调的内容 在浏览器中显示时一般为斜体
address 地址 在浏览器中显示是一般为斜体,块级标题
b 加粗
strong 强调的内容 在浏览器中显示时一般为加粗
del 删除线 delete
ins 下划线
sub 下标
sup 上标
bdo 设置文本的方向 通过属性dir=“ltr”(left to right) “rtl”(right to left)从 右到左
abbr 设置文字的缩写 通过title属性设置当前鼠标停留在文字上时显示的 提示信息
small 相对于当前其他文本的字号减小一号
big 相对于当前基他文本的字号增 大一号

3.头部标签

  • meta定义网页的摘要信息,如字符编码,关键字、描述、作者等信息

  • title定义网页的标题

  • style定义内部的CSS样式

  • link引用外部的CSS样式

  • script定义或引用脚本

  • base定义基础路径

    默认以当前页面文件的所在位置为相对路径的参照

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!