HTML 入门
- < !DOCTYPE html> 声明为 HTML5 文档
- < head> 元素包含了文档的元(meta)数据,如 < meta charset=“utf-8”> 定义网页编码格式为 utf-8
- HTML文档也叫做 web 页面
- 当显示页面时,浏览器会移除源代码中多余的空格和空行。所有连续的空格或空行都会被算作一个空格。需要注意的是,HTML 代码中的所有连续的空行(换行)也被显示为一个空格。
HTML标签
HTML 标签对大小写不敏感:
等同于
,而在未来 (X)HTML 版本中强制使用小写,一般用小写
HTML 的 标签一般成对出现,特例:
1、< area>:用于图像映射内的区域。
2、< base>:文档中所有相对URL的基本URL。每个文档只能有一个,它必须位于页面的< head>中。
3、< br>:换行符,通常用于文本内容以创建单个换行符而不是段落。它不应该用于通过堆叠
许多< br>标签在页面上创建视觉分离,因为该函数是视觉需求,因此是CSS的域而不是
HTML。
4、< col>:指定元素中每列的列属性。
5、< command>:指定用户可以调用的命令。
6、< embed>:与外部应用程序和交互式内容一起使用以进行集成。
7、< hr>:水平规则,是页面上的一条直线。在许多情况下,CSS边框用于创建分隔线而不是
此HTML元素。
8、< img>:HTML的主要元素之一,这是图像标记。它用于将图形图像添加到网页。
9、< input>:用于从访问者捕获信息的表单元素。有许多有效的输入类型,从多年来在表单
中使用的常见“文本”输入到属于HTML5的一些新输入类型。
10、< keygen>:此标记创建用于表单的密钥对生成器字段。
11、< link>:不要与“超链接”或锚点(< a>)标签混淆,此链接用于设置文档与外部资源之
间的链接。例如,您可以使用它链接到外部CSS文件。
12、< meta>:元标记是“有关内容的信息”。它们位于文档的< head>中,用于将页面信息
传递给浏览器。有许多不同的meta标签,你可以在网页上使用。
13、< param>:用于定义插件的参数。
14、< source>:此标记允许您为页面上的媒体指定备用文件路径,包括视频或图像或音频文件。
15、< track>:此标记设置要与媒体文件,视频或音频一起使用的轨道,这些轨道通常与或标记一起添加。
16、< wbr>:这代表断言机会。它指定添加换行符可以接受的文本块中的位置。
元素定义了整个 HTML 文档。
- < head> 元素包含了所有的头部标签元素。在 元素中你可以插入脚本(scripts), 样式文件(CSS),及各种meta信息。可以添加在头部区域的元素标签为: < title>, < style>, < meta>, < link>, < script>, < noscript> 和 < base>。
< head> 定义了文档的信息
< title> 定义了文档的标题
< base>定义了页面链接标签的默认链接地址
< link>定义了一个文档和外部资源之间的关系
< meta>定义了HTML文档中的元数据
< script>定义了客户端的脚本文件
< style>定义了HTML文档的样式文件
< body> 元素定义了 HTML 文档的主体。
常用标签
< hr> hr 标签在 HTML 页面中创建水平线。
< h1> h1定义最大的标题。
h6定义最小的标题。
段落是通过
标签定义的。
< br> 是个换行符
< a href=“url”>链接文本< /a> 超链接
- 使用 target 属性,你可以定义被链接的文档在何处显示。
< img src=“url” alt=“some_text”> 图像
- alt 属性用来为图像定义一串预备的可替换的文本。替换文本属性的值是用户定义的。在浏览器无法载入图像时,替换文本属性告诉读者她们失去的信息。此时,浏览器将显示这个替代性的文本而不是图像。为页面上的图像都加上替换文本属性是个好习惯,这样有助于更好的显示信息,并且对于那些使用纯文本浏览器的人来说是非常有用的。
- height(高度) 与 width(宽度)属性用于设置图像的高度与宽度。如果没有指定图片的大小,加载页面时有可能会破坏HTML页面的整体布局。
表格
< table border=“1”>
< tr>
< td>row 1, cell 1
< td>row 1, cell 2
< /tr>
< tr>
< td>row 2, cell 1
< td>row 2, cell 2
< /tr>
< /table>
- 表格的表头使用 标签进行定义。
- border="1"是设置边框
有序链表无序链表
- 无序列表使用
- 标签
- < ul>
< li>Coffee< /li>
< li>Milk< /li>
< /ul> - 有序列表始于 < ol> 标签
- < ol>
< li>Coffee
< li>Milk
< /ol>- 自定义列表以 < dl> 标签开始
- < dl>
< dt>Coffee< /dt>
< dd>- black hot drink< /dd>
< dt>Milk< /dt>
< dd>- white cold drink< /dd>
< /dl>
表单
- 多数情况下被用到的表单标签是输入标签(< input>)。
- 文本域通过 标签来设定,当用户要在表单中键入字母、数字等内容时,就会用到文本域。
- 密码字段通过标签< input type=“password”> 来定义
- 标签定义了表单单选框选项 name 要一致,不然单选效果出不来
- < input type=“checkbox”> 定义了复选框. 用户需要从若干给定的选择中选取一个或若干选项。 name 属性也要相同
- < input type=“submit”> 定义了提交按钮.
框架
- 通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面。
- < iframe src=“URL”>< /iframe> 框架语法
- frameborder 属性用于定义iframe表示是否显示边框。
- height 和 width 属性用来定义iframe标签的高度与宽度。
- iframe可以显示一个目标链接的页面,如:< iframe src=“demo_iframe.htm” name=“iframe_a”>< a href=“http://www.runoob.com” target=“iframe_a” rel=“noopener”>RUNOOB.COM
颜色
- HTML 颜色由一个十六进制符号来定义,这个符号由红色、绿色和蓝色的值组成(RGB)。
- HTML 颜色由红色、绿色、蓝色混合而成。有需要自己搜
- 目前所有浏览器都支持以下颜色名。颜色名是HTML和CSS定义规范的
- 颜色值由十六进制来表示红、绿、蓝(RGB)。每个颜色的最低值为 0(十六进制为 00),最高值为 255(十六进制为FF)。十六进制值的写法为 # 号后跟三个或六个十六进制字符。三位数表示法为:#RGB,转换为6位数表示为:#RRGGBB。
HTML中元素被定义为块级元素或内联元素
- 块级元素在浏览器显示时,通常会以新行来开始(和结束)。如: < h1>, < p>, < ul>, < table>
- 内联元素在显示时通常不会以新行开始。如:< b>, < td>, < a>, < img>
- HTML < div> 元素是块级元素,它可用于组合其他 HTML 元素的容器。
- < div> 元素没有特定的含义。除此之外,由于它属于块级元素,浏览器会在其前后显示折行。
如果与 CSS 一同使用,< div> 元素可用于对大的内容块设置样式属性。
< div> 元素的另一个常见的用途是文档布局。它取代了使用表格定义布局的老式方法 - HTML < span> 元素是内联元素,可用作文本的容器
< span> 元素也没有特定的含义。
当与 CSS 一同使用时,<span> 元素可用于为部分文本设置样式属性。
文本格式化标签
<b> 定义粗体文本
<em> 定义着重文字
<i> 定义斜体字
<small> 定义小号字
<strong> 定义加重语气
<sub> 定义下标字
<sup> 定义上标字
<ins> 定义插入字
<del> 定义删除字
盲人朋友使用阅读设备阅读网络时:<strong>会重读,<b>不会
"计算机输出"标签
<code> 定义计算机代码
<kbd> 定义键盘码
<samp> 定义计算机代码样本
<var> var定义变量
<pre> 定义预格式文本
HTML 字符实体
- HTML 中的预留字符必须被替换为字符实体。
- 如需显示小于号,我们必须这样写:< 或 < 或 <
显示结果 | 描述 | 实体名称 | 实体编号 |
空格 | |   | |
< | 小于号 | < | < |
> | 大于号 | > | > |
& | 和号 | & | & |
" | 引号 | " | " |
’ | 撇号 | ' (IE不支持) | ' |
¢ | 分 | ¢ | ¢ |
£ | 镑 | £ | £ |
¥ | 人民币/日元 | ¥ | ¥ |
€ | 欧元 | € | € |
§ | 小节 | § | § |
© | 版权 | © | © |
® | 注册商标 | ® | ® |
™ | 商标 | ™ | ™ |
× | 乘号 | × | × |
÷ | 除号 | ÷ | ÷ |
- HTML 中的常用字符实体是不间断空格( )。
音标符 | 字符 | Construct | 输出结果 |
̀ | a | à | à |
́ | a | á | á |
̂ | a | â | â |
̃ | a | ã | ã |
̀ | O | Ò | Ò |
́ | O | Ó | Ó |
̂ | O | Ô | Ô |
̃ | O | Õ | Õ |
属性
属性和属性值对大小写不敏感。
不过,万维网联盟在其 HTML 4 推荐标准中推荐小写的属性/属性值。
而新版本的 (X)HTML 要求使用小写属性。
- HTML 元素可以设置属性
- 属性可以在元素中添加附加信息
- 属性一般描述于开始标签
- 属性总是以名称/值对的形式出现,比如:name=“value”。
<a> 标签中的 herf 就是属性,该属性定义了一个链接
主要第几个属性
属性 | 描述 |
class | 为html元素定义一个或多个类名(classname)(类名从样式文件引入) |
id | 定义元素的唯一id |
style | 规定元素的行内样式(inline style) |
title | 描述了元素的额外信息 (作为工具条使用) |
统一资源定位器
scheme://
host.domain:
port/
path/
filename
说明:
- scheme - 定义因特网服务的类型。最常见的类型是 http
- host - 定义域主机(http 的默认主机是 www)
- domain - 定义因特网域名,比如 runoob.com
- :port - 定义主机上的端口号(http 的默认端口号是 80)
- path - 定义服务器上的路径(如果省略,则文档必须位于网站的根目录中)。
- filename - 定义文档/资源的名称
Scheme | 访问 | 用于… |
http | 超文本传输协议 | 以 http:// 开头的普通网页。不加密。 |
https | 安全超文本传输协议 | 安全网页,加密所有信息交换。 |
ftp | 文件传输协议 | 用于将文件下载或上传至网站。 |
file | 您计算机上的文件。 |
HTML引入CSS
- 内联样式- 在HTML元素中使用"style" 属性
- 内部样式表 -在HTML文档头部 区域使用
内联样式
<p style="color:blue;margin-left:20px;">这是一个段落。</p>
外联样式
<head> <link rel="stylesheet" type="text/css" href="mystyle.css"> </head>
HTML引入JS(脚本)
JavaScript 使 HTML 页面具有更强的动态和交互性。