简述
参考:HTML 教程- (HTML5 标准)
HTML 语言的介绍、特点
HTML:超级文本标记语言(HyperText Markup Language)
“超文本” 就是指页面内可以包含图片、链接等非文字内容。“标记” 就是使用标签的方法将需要的内容包括起来。例如:www.itcast.cn
HTML 用于编写网页。平时上网通过浏览器看到的大部分页面都是由 html 编写的。在浏览器访问网页时,可以通过“右键/查看网页源代码”看到具体的 html 代码。
网页内容包含:HTML 代码、CSS 代码、JavaScript 代码等内容。
HTML 代码:用于展示需要显示的数据。CSS 代码:使显示的数据更加好看。JavaScript 代码:使整个页面显示的数据具有动画效果。
HTML 标签|元素
HTML 标记标签通常被称为 HTML 标签 (HTML tag) “HTML 标签” 和 “HTML 元素” 通常都是描述同样的意思 但是严格来讲,一个 HTML 元素包含了开始标签与结束标签 HTML 标签是由尖括号包围的关键词,比如 HTML 标签通常是成对出现的,比如 和 标签对中的第一个标签是开始标签,第二个标签是结束标签 开始和结束标签也被称为 开放标签 和 闭合标签
HTML 语言特点
HTML 文件不需要编译,直接使用浏览器阅读即可 HTML 文件的扩展名是 *.html 或 *.htm HTML 结构都是由标签组成
标签名预先定义好的,只需要了解其功能即可 标签名不区分大小写 例如:标签体 通常情况下标签由开始标签和结束标签组成 例如:标签体 如果没有结束标签,建议以 / 结尾。例如: HTML 结构包括两部分:head(头)和(body)体 html 和 xml 的区别
html:
给用户展示数据(显示文字,显示图片…)标签都是预定义好的,都是固定的,例如 a,img,hr…使用浏览器打开 html 文档,会自动解析 xml:
用来存储数据标签可以随意编写起名使用 dom4j 解析 xml 文档的内容
HTML 页面实例解析
:声明为 HTML5 文档。声明有助于浏览器中正确显示网页。 网络上有很多不同的文件,如果能够正确声明 HTML 的版本,浏览器就能正确显示网页内容。 :元素是 HTML 页面的根元素,理论上一个页面只需要一个,由头和体组成。
:头标签,用于引入脚本、导入样式、提供元信息等。一般情况下头标签的内容在浏览器端都不显示 文档的元(meta)数据,如,定义网页编码格式为 utf-8
:元素定义一个大标题
:元素定义一个段落
**注:**在浏览器的页面上使用键盘上的 F12 按键开启调试模式,就可以看到组成标签。
Idea 创建 html 项目(图示)
使用“记事本”开发效率低,可以使用 IDEA 提供模板代码直接开发 hmtl
浏览器内核
浏览器内核:浏览器的解析引擎
当使用浏览器打开 html 文件的时候,浏览器会使用内置的解析引擎(内核),对 html 页面中的标签进行解析,把 html 页面中的标签解析为能看懂的内容
浏览器分类:
IE 内核的浏览器(QQ,360,遨游,世纪之窗等壳子浏览器):不建议使用,IE9 及以下版本不支持 html5火狐内核的浏览器:建议使用谷歌(苹果)内核浏览器:建议使用
HTML 常用基础标签
标签列表(含详解)
传送门
基础标签
:定义文档类型 :定义一个 HTML 文档
to :定义 HTML 标题,标题中的文字会自动的加粗 行间元素:会独自占用 html 中的一行 标题文字
最大 标题文字
最小
标题文字
最大标题文字
最小 :定义一个段落
:定义简单的折行
:定义水平线,可以把页面分成上下两部分 :定义一个注释 注释特点:
浏览器查看时,不显示。右键查看源码可以看到。注释标签不能嵌套。注释特殊用法,为不同的浏览器提供不同的解决方案 (了解)
格式标签
格式化标签的作用:用于对文字进行格式化
常用标签:
:定义粗体文本 :定义斜体文本 :定义下划线文本 :HTML5 不再支持, HTML 4.01 已废弃。 定义文本的字体、尺寸和颜色 注意: 在 html 中同级的标签是可以相互嵌套使用的 例如:
图片标签
图片标签作用:用于在页面中显示一个图片
常用标签:
:定义图像,自闭和标签 常用属性:
src:设置图片的路径(建议使用相对路径)title:设置图片的标题,鼠标移动到图片上,会显示标题alt:图片丢失,显示文字height:设置图片的高度,单位是像素pxwidth:设置图片的宽度,单位是像素px 示例:
列表标签
列表标签作用:用于在页面中显示一个列表
常用标签:
- :定义一个有序列表 格式:
- 列表项
- 列表项
- 列表项
- 列表项
- 列表项
- 列表项
- 列表项
- 列表项
- :定义一个列表标签中的列表项 注意:
单独书写 ol 和 ul 标签没有意义,必须和列表项 li 标签一起使用每个 li 标签都会占用 html 中的一行(行级元素)
超链接标签
超链接标签作用:用于页面的跳转,可以由一个页面跳转到另外一个页面
常用标签:
属性:
href:设置跳转的路径 属性值:
可以是其他的页面(.html,.jsp)可以是页面的 url 地址(http://www.baidu.com) target:设置跳转的方式 属性值:
_self:默认属性,在当前页面打开新的链接_blank:在新的页面打开新的链接
表格标签
HTML 表格由
标签以及一个或多个
、 或 标签组成。 :定义一个表格。父标签,相当于整个表格的容器。 常用属性:
border :表格边框的宽度。单位像素 pxwidth :表格的宽度。单位像素 pxcellpadding :单元边沿与其内容之间的空白。单位像素 pxcellspacing :单元格之间的空白。 单位像素 pxbgcolor :表格的背景颜色。
:定义表格中的行 :定义表格中的单元(一个列) 常用属性: colspan :单元格可横跨的列数rowspan :单元格可横跨的行数align :单元格内容的水平对齐方式,取值:left 左 、right 右、center 居中nowrap :单元格中的内容是否折行(自动换行)
:定义表格中的表头单元格。单元格内的内容默认居中、加粗。 实体字符(转义字符)
常用:
:半个英语字母英文空格 : 一个汉字中文空格< :小于号> :大于号& :& 符号× :× 叉号¥ :¥ 人民币符号$ :美元符号
样式/节 标签(style、dev、span)
作用:用于页面的布局,可以把页面分成一块一块的
页面的流行的布局方式:div 标签和 span 标签 + CSS
div 标签和 span 标签一般都是和 CSS(层叠样式表)一起使用,否则没有意义
常用标签:
...
属性:
type:用于设置列表显示的文字(1,I,A,a…),缺省默认是阿拉伯数字
- :定义一个无序列表 格式:
...
属性:
type:用于设置列表显示的形状 属性值: disc实心圆(不写默认)、 square方块、circle空心圆