HTML 学习笔记
HTML 简单模板
1 |
|
HTML <!DOCTYPE>
声明
HTML 5
1 |
HTML 4.01 Strict
这个 DTD 包含所有 HTML 元素和属性,但不包括表象或过时的元素(如 font )。框架集是不允许的。
1 |
HTML 4.01 Transitional
这个 DTD 包含所有 HTML 元素和属性,包括表象或过时的元素(如 font )。框架集是不允许的。
1 |
HTML 4.01 Frameset
这个 DTD 与 HTML 4.01 Transitional 相同,但是允许使用框架集内容。
1 |
XHTML 1.0 Strict
这个 DTD 包含所有 HTML 元素和属性,但不包括表象或过时的元素(如 font )。框架集是不允许的。结构必须按标准格式的 XML 进行书写。
1 |
XHTML 1.0 Transitional
这个 DTD 包含所有 HTML 元素和属性,包括表象或过时的元素(如 font )。框架集是不允许的。结构必须按标准格式的 XML 进行书写。
1 |
XHTML 1.0 Frameset
这个 DTD 与 XHTML 1.0 Transitional 相同,但是允许使用框架集内容。
1 |
XHTML 1.1
这个 DTD 与 XHTML 1.0 Strict 相同,但是允许您添加模块(例如为东亚语言提供 ruby 支持)。
1 |
HTML 标题
HTML 标题(Heading)是通过<h1> - <h6>
标签来定义的.
1 | <h1>这是一个标题</h1> |
HTML 段落
1 | <p>这是一个段落。</p> |
HTML 链接
使用 Target 属性,你可以定义被链接的文档在何处显示。
1 | <a href="http://www.xxx.com/" target="_blank">Welcome</a> |
在HTML文档中创建一个链接到’有用的提示部分(id=”tips”)’:
1 | <a href="#tips">Visit the Useful Tips Section</a> |
从另一个页面创建一个链接到’有用的提示(id=”tips”)部分’:
1 | <a href="http://www.xxx.com/html_links.htm#tips">Visit the Useful Tips Section</a> |
HTML 图像
<img>
是空标签,意思是说,它只包含属性,并且没有闭合标签。 alt
属性在浏览器无法载入图像时,替换文本属性告诉读者她们失去的信息。
1 | <img src="pulpit.jpg" alt="Pulpit rock" width="304" height="228"> |
HTML 图像标签
标签 | 描述 |
---|---|
<img> |
定义图像 |
<map> |
定义图像地图 |
<area> |
定义图像地图中的可点击区域 |
HTML 空元素
在开始标签中添加斜杠,比如 <br />
,是关闭空元素的正确方法,HTML、XHTML 和 XML 都接受这种方式。
HTML 属性
属性 | 描述 |
---|---|
class |
为html元素定义一个或多个类名(classname)(类名从样式文件引入) |
id |
定义元素的唯一id |
style |
规定元素的行内样式(inline style) |
title |
描述了元素的额外信息 (作为工具条使用) |
HTML 水平线
1 | <p>这是一个段落。</p> |
HTML 注释
1 | <!-- 这是一个注释 --> |
HTML 文本格式化标签
标签 | 描述 |
---|---|
<b> |
定义粗体文本 |
<em> |
定义着重文字 |
<i> |
定义斜体字 |
<small> |
定义小号字 |
<strong> |
定义加重语气 |
<sub> |
定义下标字 |
<sup> |
定义上标字 |
<ins> |
定义插入字 |
<del> |
定义删除字 |
HTML “计算机输出” 标签
标签 | 描述 |
---|---|
<code> |
定义计算机代码 |
<kbd> |
定义键盘码 |
<samp> |
定义计算机代码样本 |
<var> |
定义变量 |
<pre> |
定义预格式文本 |
HTML 引文, 引用, 及标签定义
标签 | 描述 |
---|---|
<abbr> |
定义缩写 |
<address> |
定义地址 |
<bdo> |
定义文字方向 |
<blockquote> |
定义长的引用 |
<q> |
定义短的引用语 |
<cite> |
定义引用、引证 |
<dfn> |
定义一个定义项目 |
HTML <head>
元素
可以添加在头部区域的元素标签为: <title>
, <style>
, <meta>
, <link>
, <script>
, <noscript>
, <base>
。
HTML <title>
元素
<title>
标签定义了浏览器工具栏的标题、当网页添加到收藏夹时,显示在收藏夹中的标题、显示在搜索引擎结果页面的标题。
HTML <base>
元素
<base>
标签描述了基本的链接地址/链接目标,该标签作为HTML文档中所有的链接标签的默认链接:
1 | <head> |
HTML <link>
元素
<link>
标签定义了文档与外部资源之间的关系,通常用于链接到样式表:
1 | <head> |
HTML <style>
元素
<style>
标签定义了HTML文档的样式文件引用地址.
1 | <head> |
HTML <meta>
元素
<meta>
标签提供了元数据.元数据也不显示在页面上,但会被浏览器解析。META元素通常用于指定网页的描述,关键词,文件的最后修改时间,作者,和其他元数据。元数据可以使用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他Web服务。<meta>
一般放置于 <head>
区域。
为搜索引擎定义关键词:
1 | <meta name="keywords" content="HTML, CSS, XML, XHTML, JavaScript"> |
为网页定义描述内容:
1 | <meta name="description" content="Free Web tutorials on HTML and CSS"> |
定义网页作者:
1 | <meta name="author" content="Hege Refsnes"> |
每30秒中刷新当前页面:
1 | <meta http-equiv="refresh" content="30"> |
HTML <script>
元素
<script>
标签可用于加载外部脚本文件,如:JavaScript。
CSS 内联样式
当特殊的样式需要应用到个别元素时,就可以使用内联样式。使用内联样式的方法是在相关的标签中使用样式属性。样式属性可以包含任何 CSS 属性。
1 | <p style="color:blue;margin-left:20px;">This is a paragraph.</p> |
CSS 内部样式表
当单个文件需要特别样式时,就可以使用内部样式表。你可以在 <head>
部分通过 <style>
标签定义内部样式表。
1 | <head> |
CSS 外部样式表
当样式需要被应用到很多页面的时候,外部样式表将是理想的选择。使用外部样式表,你就可以通过更改一个文件来改变整个站点的外观。
1 | <head> |
HTML 表格标签
标签 | 描述 |
---|---|
<table> |
定义表格 |
<th> |
定义表格的表头 |
<tr> |
定义表格的行 |
<td> |
定义表格单元 |
<caption> |
定义表格标题 |
<colgroup> |
定义表格列的组 |
<col> |
定义用于表格列的属性 |
<thead> |
定义表格的页眉 |
<tbody> |
定义表格的主体 |
<tfoot> |
定义表格的页脚 |
HTML 列表标签
有序列表 start
属性:a、A、i、I。
无序列表 type
属性:disc
实心圆、 circle
空心圆、 square
实心方块。
标签 | 描述 |
---|---|
<ol> |
定义有序列表 |
<ul> |
定义无序列表 |
<li> |
定义列表项 |
<dl> |
定义自定义列表 |
<dt> |
定义自定义列表项目 |
<dd> |
定义自定义列表的描述 |
HTML 区块元素
块级元素在浏览器显示时,通常会以新行来开始(和结束)。
实例: <h1>
, <p>
, <ul>
, <table>
。
HTML 内联元素
内联元素在显示时通常不会以新行开始。
实例: <b>
, <td>
, <a>
, <img>
。
HTML <div>
元素
<div>
元素没有特定的含义。除此之外,由于它属于块级元素,浏览器会在其前后显示折行。
HTML <span>
与元素
HTML <span>
元素是内联元素,可用作文本的容器,也没有特定的含义。
HTML 表单标签
标签 | 描述 |
---|---|
<form> |
定义供用户输入的表单 |
<input> |
定义输入域 |
<textarea> |
定义文本域 (一个多行的输入控件) |
<label> |
定义了 <input> 元素的标签,一般为输入标题 |
<fieldset> |
定义了一组相关的表单元素,并使用外框包含起来 |
<legend> |
定义了 <fieldset> 元素的标题 |
<select> |
定义了下拉选项列表 |
<optgroup> |
定义选项组 |
<option> |
定义下拉列表中的选项 |
<button> |
定义一个点击按钮 |
<datalist> |
指定一个预先定义的输入控件选项列表 |
<keygen> |
定义了表单的密钥对生成器字段 |
<output> |
定义一个计算结果 |
文本域:
1 | <form> |
密码字段:
1 | <form> |
单选按钮:
1 | <form> |
复选框:
1 | <form> |
提交按钮:
1 | <form name="input" action="html_form_action.php" method="get"> |
HTML 内联框架
iframe
移除边框:
1 | <iframe src="demo_iframe.htm" frameborder="0"></iframe> |
使用 iframe
来显示目录链接页面:
1 | <iframe src="demo_iframe.htm" name="iframe_a"></iframe> |
HTML 颜色
颜色值:HTML 颜色由一个十六进制符号来定义,这个符号由红色、绿色和蓝色的值组成(RGB)。每种颜色的最小值是0(十六进制:#00),最大值是255(十六进制:#FF)。
颜色名:141个颜色名称是在HTML和CSS颜色规范定义的(17个标准颜色,再加另外124个)。17个标准颜色:黑色,蓝色,水,紫红色,灰色,绿色,石灰,栗色,海军,橄榄,橙,紫,红,白,银,蓝绿色,黄色。
HTML <noscript>
标签
<noscript>
标签提供无法使用脚本时的替代内容,比方在浏览器禁用脚本时,或浏览器不支持客户端脚本时。<noscript>
元素可包含普通 HTML 页面的 body 元素中能够找到的所有元素。
1 | <script> |
HTML 实体
在 HTML 中不能使用小于号(<)和大于号(>),这是因为浏览器会误认为它们是标签。如果希望正确地显示预留字符,我们必须在 HTML 源代码中使用字符实体。 如需显示小于号,我们必须这样写:<
或 <
或 <
。使用实体名而不是数字的好处是,名称易于记忆。不过坏处是,浏览器也许并不支持所有实体名称(对实体数字的支持却很好)。比较重要的一点是:实体名称对大小写敏感。
浏览器总是会截短 HTML 页面中的空格。如果您在文本中写 10 个空格,在显示该页面之前,浏览器会删除它们中的 9 个。如需在页面中增加空格的数量,您需要使用
字符实体。