※※※※※※※※※※※※※ 本文共有1468字 ※※※※※※※※※※※※※
HTML hypertext MarkUp Language 超文本标记语言
- 用来描述网页的语言,其中含有大量的HTML标签,学习HTML其实就是学习组成HTML的标签
- HTML不是一种编程语言,而是一标记语言
- 现在来说HTML有三种 ,分别是HTML4.0、HTML5.0、XHTML,其中XHTML由HTML发展演变而成,是一种严格模式下的HTML
- HTML文档就是一种HTML文件,后缀名为.html 或 .htm、一个HTML文档主要有以下部分
-
DTD 文档声明 其中DTD是为了让浏览器辨认网页标准,有利于网站的SEO
- DTD 文档类型定义
- SEO 搜索引擎优化
- 头部标签 主要设置网页标题,网页小图标,引入外部样式,帮助网站进行SEO优化
- 主要实现网页内容 大部分的代码都在body中
-
DTD 文档声明 其中DTD是为了让浏览器辨认网页标准,有利于网站的SEO
- 一个网页一般有三层组成分别是结构层、样式层、逻辑层
- 结构层 HTML标签
- 样式层 CSS层叠样式表
- 逻辑层 js代码
- HTML中标签、属性、元素之间的关系
<a href="" > good good study </a>a是标签 href是标签a中的一个属性 元素 = 标签 + 属性 + 标签中的内容
HTML中的标签
- HTML中的标签一般成对出现,一般分为单标签 、双标签
常见的单标签有
<hr />添加分隔线<br />换行 - 标签的分类还可根据其自有属性分为
block inline inline-block- 其中块标签独占一行,可以设置宽高,默认宽度为父元素的100%
- 内联标签大小随内容改变,不可以设置宽高 ,不会独占一行
- 内联块标签大小随内容改变,可以设置宽高,不会独占一行
- h1-h6标签 ,经常使用h1包裹住网站的logo来增强SEO
- p标签 paragraph 段落标签 默认添加了magin 是一个block标签 支持自动换行
- 文本设置的相关标签
<strong></strong> <b></b>都表示加粗 strong强调的含义更重<em></em> <i></i>都表示倾斜 em强调含义重<del></del> <s></s>都表示删除线 del含义重<ins></ins> <u></u>都表示下划线 ins含义重- 推荐使用含义重的标签 弃用 b i s u
- div 和 span
- div division 分隔 分割 帮助我们实现网页的布局 是一个block标签没有特殊含义
- 使用div实现圣杯布局时通常有两种方法 一、实现浮动 、二弹性布局 flex
- span 也没有特殊含义 是一个行内标签 inline
- image标签
- 是一个行内块标签,常用属性有 src alt(图片未显示时展示、有利于SEO);tittle(鼠标移入停留后展示 );height width border
- 是一个行内块标签,常用属性有 src alt(图片未显示时展示、有利于SEO);tittle(鼠标移入停留后展示 );height width border
- a标签 anchor 锚点
- 格式
<a href="" target ="" >文本或图片</a> - 主要属性有 href 添加链接地址;target打开的目标地址 _blank(在新页面打开) _self(在当前页面打开,默认值);
- 链接的分类,一般有内部链接:在一个网站内进行跳转;外部链接、锚点链接、其他链接
- 锚点链接,
格式<a href="#xxx"> <p id="xxx"></p>,点击链接后会跳转至指定标签处 - 其中顶部锚点比较特殊,当在底部设置好
<a href ="#top"></a>不用设置<p id="top"></top>就可以实现跳转 - 其中#top 还可以省略为# 也可实现跳转
<a href =""></a> 和<a href="#">都可以实现跳转到页面开头位置,只不过前者会重新刷新页面
- 格式
- 列表标签
- 主要有有序标签、无序标签、自定义标签
- 分别是
ol liul lidl dt dd - 英文缩写分别为 order list unorder definition term description
- 表格标签 table
- 常用标签有
- 常用属性有 width height border
- cellpadding:表示单元格内容与单元格边框之间的margin大小
- cellspacing: 表示单元格边框之间的距离
- 多个单元格合并,分为行合并以及列合并,
- 设置格式为
<td colspan="x"></td>表示从当前单元格开始要合并的列单元格的数量 - colspan:表示列合并 rowspan:表示行合并
- form 表单
- 常见属性action,表示表单提交时的路径,包含的其他标签
- input标签有重要的type属性 可以设置多种样式 常见的有
text number password radio checkbox - seclct+option 标签可以设置下拉选项框
- textarea 可以设置输入内容区域
- lable for id
- 在鼠标点击姓名时,会自动获取焦点到输入框中
<lable for="uname">姓名</lable> <input id ="uname" type ="text"></input>
补充知识:
- 路径分为相对路径和绝对路径
- 相对路径:相对于当前目录下的文件路径
./表示当前目录(可以忽略不写)../表示上级目录../../表示上上级目录 - 绝对路径:在计算机上存储的绝对地址,URL也是绝对路径
- 相对路径:相对于当前目录下的文件路径
- 文本分类 :纯文本和超文本
- 纯文本表示只有文字,没有样式,用记事本打开不会出现乱码
- 超文本 :文字+样式 常见的有Word文档、视频、音乐、程序、链接等
- SEO 搜索引擎优化(Search Engine Optimization)
- DTD 文档类型定义(Document Type Definition)