HTML基础语法
- HTML基础语法
- 一、网页
- 二、HTML标签
- 1、标签语法规范
- 2、HTML基本结构标签
- 3、开发工具
- VS Code的使用
- 4、HTML常用标签
- 语义标签
- 盒子标签
- 图像标签
- 超链接标签
- 注释标签
- 特殊字符
- 表格标签
- 列表标签
- 无序列表*
- 有序列表
- 自定义列表*
- 表单标签
- 表单域
- 表单控件
- 三、查阅文档
HTML基础语法
一、网页
-
网页是指在英特网上根据一定的规则,使用HTML等制作的用于展示特定内容相关的网页集合
-
HTML不是一种编程语言,而是一种标记语言(标记标签);HTML是指超文本标记语言——可以加入图片、音乐等超越了文本限制|超级链接文本,它是用来描述一个网页的一种语言
-
浏览器:IE,Chrome,Firefox
- 浏览器内核(渲染引擎):负责读取网页内容,整理信息,计算网页的显示方式并显示页面
-
web标准:结构、表现和行为相分离
-
标准 说明 结构 结构用于对网页元素进行整理和分类,HTML等 表现 表现用于设置网页元素的板式、颜色、大小等外观样式,CSS等 行为 行为是指网页元素的定义及交互的编写,JavaScript等
-
页面整体分为两部分:
-
一部分是head部分,主要是页面的整体信息和配置,内容不会出现在浏览器内部。
-
一部分是body部分,这部分内容则会在浏览器中展示出来
二、HTML标签
1、标签语法规范
HTML标签是有尖括号包围的关键字
HTML通常是成对出现的,称为双标签
有些特殊的标签必须是单个标签,称为单标签
标签关系
- 包含关系
- 并列关系
2、HTML基本结构标签
(骨架标签)
| 标签名 | 定义 | 说明 |
|---|---|---|
| HTML标签 | 页面最大的标签,我们称为根标签 | |
| 文档的头部 | 注意在head标签中我们必须要设置的标签是title | |
| 文档的标题 | 让页面拥有一个属于自己的网页标题 | |
| 文档的主体 | 元素包括文档的所有内容,页面内容基本都是放到body标签里面的 |
Document
3、开发工具
Visual Studio Code(推荐)
VS Code的使用
快捷方式
- VS Code生成HTML骨架的快捷方式:!
-
新建文件:Ctrl + N
-
保存文件:Ctrl + S
-
格式化代码:Shift + Alt + F
插件的安装
- Chinese插件:汉化VS Code
- Open in Browser插件:右键选择浏览器打开
- Auto Rename Tag插件:自动重命名配对HTML/XML标签
4、HTML常用标签
语义标签
-
标题标签
-
(head)——作为标题使用,并且重要性依次递减
-
一级标签
-
-
段落标签
(paragraph)——可以把HTML文档分为若干个段落
-
我是段落标签
-
-
换行标签
(break)——文本强制换行-
开始
换行
-
-
文本格式化标签
语义 标签 说明 加粗 或 更推荐使用标签加粗,语义更强烈 倾斜 或 更推荐使用标签倾斜,语义更强烈 删除线 或更推荐使用 标签添加,语义更强烈下划线 或 更推荐使用标签添加,语义更强烈 -
加粗 倾斜删除线下划线
-
盒子标签
没有语义,一个盒子,用来装内容的。
- :用来布局,一行只能放一个,大盒子
- :用来布局,一行可以放多个,小盒子
图像标签
语法:
属性 说明 src 必须属性,指定图片文件的路径和文件名(超链接) alt 替换文本,图片不能显示时显示该内容(文本) title 提示文本,鼠标放到图像上时显示的文字(文本) width 设置图像的宽度(像素值或百分比) height 设置图像的高度(像素值或百分比) border 设置图像边框的粗细(像素值) 图像标签可以拥有多个属性,必须写在标签名后面
属性之间不分先后顺序,标签名与属性、属性与属性之间均以空格分开
属性采取键值对的格式,即key="value"的格式,属性="属性值"
路径
- 目录文件夹:就是普通的文件夹,里面只不过是放了我们做网页所需要的相关素材,比如html文件、图片等
- 根目录:打开目录文件夹的第一层就是根目录
- 相对路径:以html文件所在位置作为参考基础,而建立的目录路径
- 同级相对路径:文件名
- 下一级相对路径:./文件夹/文件名
- 上一级相对路径:../文件名
- 绝对路径:指目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径
超链接标签
属性 作用 href 用于指定链接目标的url地址(必须属性),当为标签应用href属性时,它就有了超链接功能 target 用于指定链接页面的打开方式,其中_self为默认值,_blank为在新窗口打开 链接类型
类型 作用 空链接(#) 使得文本等元素呈现链接形式 外部链接 访问外部网站 内部链接 网站内部页面之间的相互链接,直接链接内部名称即可 下载链接 如果href里面地址是一个文件或者压缩包,会下载文件 网页元素链接 在网页中的各种网页元素,如文本、图像、表格、音频、视频等(当做文本类型放入即可)都可以添加超链接 锚点链接 点击链接,可以快速定位到页面中的位置 锚点链接的实现
- 在链接文本的href属性中,设置属性值为#名字的形式,如第二级
- 找到目标位置标签,里面添加id="刚才的名字",如
第二级目录
注释标签
快捷键:Ctrl + /
特殊字符
字符
数字参考
实体参考
描述
" " " Quotation mark & & & Ampersand < < < Less than > > > Greater than (空白) Non-breaking space ? ¡ ¡ Inverted exclamation ¢ ¢ ¢ Cent sign £ £ £ Pound sterling ¤ ¤ ¤ General currency sign ¥ ¥ ¥ Yen sign | ¦ ¦ broken vertical bar § § § Section sign ¨ ¨ ¨ Diæresis / umlaut ? © © Copyright a ª ª Feminine ordinal ? « « Left angle quote ? ¬ ¬ Not sign - &sny; Soft hyphen ? ® ® Registered trademark ˉ ¯ ¯ Macron accent ° ° ° Degree sign ± ± ± Plus or minus 2 ² ² Superscript two 3 ³ ³ Superscript three ′ ´ ´ Acute accent μ µ µ Micro sign ? ¶ ¶ Paragraph sign · · · Middle dot ? ¸ ¸ Cedilla 1 ¹ &supl; Superscript one o º º Masculine ordinal ? » » Right angle quote ? ¼ ¼ Fraction one quarter ? Ç ½ Fraction one half ? ¾ ¾ Fraction three-quarters à À ¿ Inverted question mark à À À Capital A, grave accent á Á Á Capital A, acute accent ? Â Â Capital A, circumflex ? Ã Ã Capital A, tilde ? Ä Ä diæresis / umlau ? Å Å Capital A, ring ? Æ Æ Capital AE, ligature ? Ç Ç Capital C, cedilla è È È Capital E, grave accent é É É Capital E, acute accent ê Ê Ê Capital E, circumflex ? Ë Ë diæresis / umlau ì Ì Ì Capital I, grave accent í Í Í Capital I, acute accent ? Î Î Capital I, circumflex ? Ï &Imul; diæresis / umlau D Ð Ð Capital ETH, Icelandic ? Ñ Ñ Capital N, tilde ò Ò Ò Capital O, grave accent ó Ó Ó Capital O, acute accent ? Ô Ô Capital O, circumflex ? Õ Õ Capital O, tilde ? Ö Ö diæresis / umlau × × × Multiplication sign ? Ø Ø Capital O, slash ù Ù Ù Capital U, grave accent ú Ú Ú Capital U, acute accent ? Û Û Capital U, circumflex ü Ü Ü diæresis / umlau Y Ý Ý Capital Y, acute accent T Þ Þ Capital Thorn,Icelandic, ? ß ß German sz à à à Small a, grave accent á á á Small a, acute accent a â â Small a, circumflex ? ã ã Small a, tilde ? ä ä diæresis / umlau ? å å Small a, ring ? æ æ Small ae ligature ? ç ç Small c, cedilla è è è Small e, grave accent é é é Small e, acute accent ê ê ê Small e, circumflex ? ë ë diæresis / umlau ì ì ì Small i, grave accent í í í Small i, acute accent ? î î Small i, circumflex ? ï ï diæresis / umlau e ð ð Small eth, Icelandic ? ñ ñ Small n, tilde ò ò ò Small o, grave accent ó ó ó Small o, acute accent ? ô ô Small o, circumflex ? õ õ Small o, tilde ? ö ö diæresis / umlau ÷ ÷ ÷ Division sign, ? ø ø Small o, slash ù ù ù Small u, grave accent ú ú ú Small u, acute accent ? û û Small u, circumflex ü ü ü diæresis / umlau y ý ý Small y, acute accetn t þ þ Small thorn, Icelandic ? ÿ ÿ diæresis / umlaut 表格标签
:用于定义表格标签
:标签用于定义表格中的行,必须嵌套在 标签中
:用于定义表格中的单元格,必须嵌套在 标签中 :表示HTML表格中的表头部分,一般位于第一行或第一列 属性名 属性值 描述 align left、center、right 规定表格相对周围元素的对齐方式 border 1 或 "" 规定表格单元格之间是否拥有边框,默认为"",表示没有边框 cellpadding 像素值 规定单元格边沿与其内容之间的空白,默认像素1 cellspacing 像素值 规定单元格之间的空白,默认2像素 width 像素值或百分比 规定表格的宽度 表格的属性(了解)
属性要写到
里面去
属性名 属性值 描述 align left、center、right 规定表格相对周围元素的对齐方式 border 1 或 "" 规定表格单元格之间是否拥有边框,默认为"",表示没有边框 cellpadding 像素值 规定单元格边沿与其内容之间的空白,默认像素1 cellspacing 像素值 规定单元格之间的空白,默认2像素 width 像素值或百分比 规定表格的宽度 结构标签
在表格标签中,分别用:
-
标签表示表格的头部区域:标签内部必须拥有
标签,一般位于第一行 - 标签表示把表格的主体区域:主要放数据的主体
其要在
标签里面
合并单元格
-
方式
-
跨行合并:rowspan="合并单元格的个数"
-
跨列合并:colspan="合并单元格的个数"
-
-
目标单元格
-
跨行:最上侧单元格为目标单元格,写合并代码
-
跨列:最左侧单元格为目标单元格,写合并代码
-
-
步骤
-
先确定跨行合并还是跨列合并
-
找到目标单元格,写上合并方式=合并单元格的数量,例如:
-
删除多余的单元格
-
列表标签
无序列表*
在HTML标签中,
- (unordered list)标签表示HTML页面中项目的无序列表,一般会以项目符号呈现表项,而列表使用
- 标签定义列表项
- 列表项1
- 列表项2
- ···
- 无需列表的各个列表项之间没有顺序区别之分,是并列的
- 与
- 之间相当于一个容器,可以容纳所有的元素
- 无序列表会带有自己的样式属性,但在实际使用时,我们会使用CSS来设置
- 标签来定义列表项
- 列表1
- 列表2
- ···
- 与 之间相当于一个容器,可以容纳所有元素
- 有序列表会带有自己样式属性,但在实际使用时,我们会使用CSS来设置
- (定义项目/名字)和
- (描述每一个项目/名字)一起使用
- 名词
- 名词解释1
- 名词解释2
- 和
- 和
- 个数没有限制,经常是一个
- 对应多个
表单标签
使用表单目的是为了搜集用户信息
在HTML中,一个完整的表单通常由表单域、表单控件(也称为表单元素)和提示信息3个部分构成
表单域
表单域是一个包含表单元素的区域
在HTML标签中,
有序列表
在HTML标签中,
- (ordered list)标签用于定义有序列表,列表顺序以数字来显示,并且使用
自定义列表*
自定义列表常用于对术语或名词进行解释和描述,定义列表的列表项前没有任何项目符号
在HTML标签中,
- 标签用于定义描述列表(或定义列表),该标签会与
- 标签表示把表格的主体区域:主要放数据的主体