Open Qingquan-Li opened 7 years ago
HTML:Hyper Text Markup Language (超文本标记语言),超文本包括:文字、图片、音频、视频、动画等。 本博客主要介绍 HTML 的基础知识及相关标签的使用。
HTML:Hyper Text Markup Language (超文本标记语言),超文本包括:文字、图片、音频、视频、动画等。
本博客主要介绍 HTML 的基础知识及相关标签的使用。
在 HTML 4.01 之后,W3C提出了 XHTML 1.0 。XHTML 1.0 与 HTML 4.01 其实是一样的。主要不同之处,就是 XHTML 1.0 要求使用 XML 语法:
W3C:World W ide Web Consortium (万维网联盟) 成立于1994年,Web 技术领域最权威和具影响力的国际中立性技术标准机构 http://www.w3.org/ 和 http://www.chinaw3c.org/
W3C 标准包括:
网页头部 head(用于设置网页的一些属性) 主体部分 body(网页内容编辑区)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>网页标题</title> </head> <body> 网页内容 </body> </html>
上面“DOCTYPE”文档类型的声明 (以 XHTML1.0 为例),它约束 HTML 文档结构,检验是否符合相关 Web 标准,同时告诉浏览器,使用哪种规范来解释这个文档中的代码。DOCTYPE 声明须写在第一行。
XHTML 1.0 规定了 3种级别的声明:Strict(严格类型);Transitional(过渡类型)也称松散(loose)声明,最常用;Frameset(框架类型),Strict 声明中不允许使用框架,当页面中需要使用框架时,则使用该声明(H5 不再支持 frame框架:frameset、frame、noframes元素,但支持 iframe 内联框架)。
另外,HTML 5 的 DOCTYPE 声明和头部 head 更加简洁:
<!doctype html> <html> <head> <meta charset="utf-8"> <title>网页标题</title> </head> <body> 网页内容 </body> </html>
<meta> 标签,提供有关网页的元信息(meta-information)。
<meta>
使用该标签描述网页更具体的摘要信息,包括文档内容类型、字符编码信息(不设置可能导致乱码)、搜索关键字、网站提供的功能和服务的详细描述等。 可用于 SEO 优化:
[html] view plain copy <meta charset="utf-8"> <meta name="Keywords" content="FatliTalk,IT博客" /> <meta name="Description" content="FatliTalk by Fatli,关注人文与科技,讨论关于技术、关于世界。" />
注意:
<h1>
<h6>
<p>
<br />
<hr />
<em>
<strong>
<!-- HTML注释内容 -->
<a href="#">百度</a> <a href="#">Google</a>
>
如果时间>晚上6点,就坐高铁去深圳
<
如果时间<早上7点,就开飞机去上学
"
©
©2016-2017 FatliTalk 版权所有
常见的图像格式:
<img> 标签:
<img>
语法:
<img src="path" alt="text" title="text" width="x" height="y" />
语法
<a href="path" target="目标窗口位置"> 链接文本或图像 </a>
示例:
<a href="studio.html" target="_blank">叁月壹科技工作室</a> <a href="studio.html" target="_blank"><img src="image/marchOne.jpg" alt="叁月壹科技工作室 " title="叁月壹科技工作室 " /></a>
根据链接的地址指向站外文件还是站内文件,链接地址又分为绝对路径和相对路径。
<a href="http://www.sohu.com/index.html">搜狐</a>
<a href="user/login.html">登录</a>
URL(Uniform Resource Locator): 统一资源定位符,唯一能识别 Internet 上具体的计算机、目录或文件夹位置的命名约定。
示例:http://www.example.com/news/201701/newslist.jsp?page=3 协议部分+主机地址+目标资源地址+传递的参数
注意: 当超链接 href 链接路径为“#”时,表示空链接,如 <a href="#">首页</a>
<a href="#">首页</a>
创建步骤(甲→指向→乙):
<a name="marker">乙位置</a>
<a href="#marker">甲位置</a>
同一页面锚链接跳转示例:
<a href="#register">用户注册帮助</a> <a name="register">用户注册帮助文档</a>
A页面到B页面锚链接跳转示例:
<a href="help.html#register">用户注册帮助</a> <a name="register">用户注册帮助文档</a>
MDN HTML(全部)元素参考: https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element
<a>
<abbr>
<acronym>
<address>
<area>
<b>
<base>
<bdo>
<big>
<blockquote>
<body>
<br />
<button>
<caption>
<cite>
<code>
<col>
<colgroup>
<dd>
<del>
<div>
<dfn>
<dl>
<dt>
<fieldset>
<form>
<frame>
<frameset>
<head>
<hr />
<html>
<i>
<iframe>
<input>
<ins>
<kbd>
<label>
<legend>
<li>
<link>
<map>
<noframe>
<noscript>
<object>
<ol>
<optgroup>
<option>
<param>
<pre>
<q>
<samp>
<script>
<select>
<small>
<span>
<style>
<sub>
<sup>
<table>
<tbody>
<td>
<textarea>
<tfoot>
<th>
<thead>
<title>
<tr>
<tt>
<ul>
<var>
<hr size=点数 />
<hr size=点数或百分比 />
<hr align="#" />
<hr color=#rrggbb />
<hr noshade />
<u>
</li>
</ol>
</ul>
</dd>
</dt>
</dl>
<a href=#>
<img src=#>
form
input
——END
HTML发布的正式历史版本
在 HTML 4.01 之后,W3C提出了 XHTML 1.0 。XHTML 1.0 与 HTML 4.01 其实是一样的。主要不同之处,就是 XHTML 1.0 要求使用 XML 语法:
W3C 标准
W3C:World W ide Web Consortium (万维网联盟) 成立于1994年,Web 技术领域最权威和具影响力的国际中立性技术标准机构 http://www.w3.org/ 和 http://www.chinaw3c.org/
W3C 标准包括:
HTML 基本结构
head 和 body:
网页头部 head(用于设置网页的一些属性) 主体部分 body(网页内容编辑区)
页面规范声明:
上面“DOCTYPE”文档类型的声明 (以 XHTML1.0 为例),它约束 HTML 文档结构,检验是否符合相关 Web 标准,同时告诉浏览器,使用哪种规范来解释这个文档中的代码。DOCTYPE 声明须写在第一行。
XHTML 1.0 规定了 3种级别的声明:Strict(严格类型);Transitional(过渡类型)也称松散(loose)声明,最常用;Frameset(框架类型),Strict 声明中不允许使用框架,当页面中需要使用框架时,则使用该声明(H5 不再支持 frame框架:frameset、frame、noframes元素,但支持 iframe 内联框架)。
另外,HTML 5 的 DOCTYPE 声明和头部 head 更加简洁:
网页编码设置:
<meta>
标签,提供有关网页的元信息(meta-information)。使用该标签描述网页更具体的摘要信息,包括文档内容类型、字符编码信息(不设置可能导致乱码)、搜索关键字、网站提供的功能和服务的详细描述等。 可用于 SEO 优化:
注意:
网页基本标签元素
<h1>
~<h6>
<p>
<br />
<hr />
<em>
<strong>
注释和特殊符号
(non-breaking space)<a href="#">百度</a> <a href="#">Google</a>
百度 Google>
(greater than)如果时间>晚上6点,就坐高铁去深圳
如果时间>晚上6点,就坐高铁去深圳
<
(less than)如果时间<早上7点,就开飞机去上学
如果时间<早上7点,就开飞机去上学
"
(quot)"
引起来©
©2016-2017 FatliTalk 版权所有
©2016-2017 FatliTalk 版权所有
图像标签
常见的图像格式:
<img>
标签:语法:
超链接标签
语法
示例:
根据链接的地址指向站外文件还是站内文件,链接地址又分为绝对路径和相对路径。
<a href="http://www.sohu.com/index.html">搜狐</a>
<a href="user/login.html">登录</a>
,表示链接地址为当前页面所在路径的 “user” 目录下的 “login.html” 页面。 另外,站内使用相对路径是常用的两个符号: “../” 表示当前目录的上级目录, “././” 表示当前目录的上上级目录。URL(Uniform Resource Locator): 统一资源定位符,唯一能识别 Internet 上具体的计算机、目录或文件夹位置的命名约定。
示例:http://www.example.com/news/201701/newslist.jsp?page=3 协议部分+主机地址+目标资源地址+传递的参数
注意: 当超链接 href 链接路径为“#”时,表示空链接,如
<a href="#">首页</a>
锚链接:
创建步骤(甲→指向→乙):
<a name="marker">乙位置</a>
<a href="#marker">甲位置</a>
同一页面锚链接跳转示例:
A页面到B页面锚链接跳转示例:
附 常用HTML标签的英文全称及简单功能描述
<a>
<abbr>
<acronym>
<address>
<area>
<b>
<base>
<bdo>
<big>
<blockquote>
<body>
<br />
<button>
<caption>
<cite>
<code>
<col>
<colgroup>
<dd>
<del>
<div>
<dfn>
<dl>
<dl>
<dt>
<dd>
】<dt>
<em>
<fieldset>
<form>
<frame>
<frameset>
<h1>
~<h6>
<head>
<hr />
<html>
<i>
<iframe>
<img>
<input>
<ins>
<kbd>
<label>
<legend>
<li>
<link>
<map>
<meta>
<noframe>
<noscript>
<object>
<ol>
<optgroup>
<option>
<p>
<param>
<pre>
<pre>
标签的一个常见应用就是用来表示计算机的源代码。<q>
<samp>
<script>
<select>
<small>
<span>
<strong>
<style>
<sub>
<sup>
<table>
<tbody>
<td>
<textarea>
<tfoot>
<th>
<td>
用于表单语义化)<thead>
<title>
定义文档的标题)(用于表单语义化)<tr>
<tt>
<ul>
<var>
注意:部分标签元素的用法
<br />
<hr />
分隔线的粗细
<hr size=点数 />
分隔线的宽度
<hr size=点数或百分比 />
分隔线对齐方向
<hr align="#" />
, # 号可为 left:表向左对齐(预设值); center:表向中对齐; right:表向右对齐分隔线的颜色
<hr color=#rrggbb />
实心分隔线
<hr noshade />
<sup>
<sub>
<b>
<i>
<strong>
<em>
<strong>
和<em>
<b>
和<i>
<u>
<tt>
<ol>
<li>
</li>
<li>
</li>
</ol>
<ul>
<li>
</li>
<li>
</li>
</ul>
<dl>
<dt>
<dd>
</dd>
<dd>
</dd>
</dt>
</dl>
<dl>
definition list 定义一个列表<dt>
definition term 定义列表项<dd>
definition description 定义内容<table>
定义表格<tr>
table row 定义表格的行<td>
table data cell 定义表格单元<caption>
定义表格标题。通常这个标题会被居中于表格之上。<thead>
table head 定义表格的标题 (<title>
定义文档的标题)<th>
table header cell 定义表格的表头单元格<tbody>
table body 定义表格的主体部分<a href=#>
<img src=#>
form
input
——END