HTML 教程- (HTML5 标准):
超文本标记语言(Hyper Text Markup Language简称:HTML)是一种用于创建网页的标准标记语言。
你可以使用HTML来创建自己的WEB站点,HTML运行在浏览器上,由浏览器来解析。
在本教程中,您将学习如何使用 HTML 来创建站点。
HTML实例:
本程包含了数百个HTML实例。
使用本站的编辑器,你可以轻松在线修改HTML,并查看实例运行结果。
注意:对于中文网页需要使用(meta charset="utf-8")声明编码,否则会出现乱码。有些浏览器会设置GBK为默认编码,则你需要设置为(meta charset="gbk")
代码:
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>课工厂</title> </head> <body> <h1>我的第一个标题</h1> <p>我的第一个段落。</p> </body> </html>
实例解析:
- <!DOCTYPE html> 声明为 HTML5 文档
- <html>元素是HTML页面的根元素
- <head>元素包含了文档的元<meta>数据
- <title>元素描述了文档的标题
- <body>包含了可见的页面内容
- <h1>定义了一个大标题
- <p>元素定义了一个段落
1.HTML指的是超文本标记语言:Hyper Text Markup Language
2.HTML不是一种编程语言,而是一种标记语言
3.标记语言是一套标记标签(markup tag)
4.HTML使用标记标签来描述网页
5.HTML文档包含了HTML标签及文本内容
6.HTML文档也叫做web页面
HTML标签:
1.HTML标签是有尖括号包围的关键词,比如<html>
2.HTML标签通常是成对出现的,比如<b>和</b>
3.标签对中的第一标签是开始标签,第二个标签是结束标签
4.开始标签和结束标签页被称为开放标签和闭合标签
<标签>内容</标签>
HTML元素:
“HTML元素”和“HTML标签”通常都是描述同样的意思
但是严格来讲,一个HTML元素包含了开始标签和结束标签,如下实例:
HTML元素:<p>这是一个段落。</p>
Web浏览器(如谷歌浏览器,Internet Explorer,Firefox,Safari)是用于读取HTML文件,并将其作为网页显示
浏览器并不是直接显示的HTML标签,但可以使用标签来决定如何展现HTML页面的内容给用户:
HTML 网页结构
下面是一个可视化的HTML页面结构:
<html><head><title>页面标题</title></head><body></html><h1>这是一个标题</h1><p>这是一个段落。</p><p>这是另外一个段落。</p></body>
只有 <body> 区域 (白色部分) 才会在浏览器中显示。 |
HTML版本
从初期的网络诞生后,已经出现了许多HTML版本:
版本 | 发布时间 |
---|---|
HTML | 1991 |
HTML+ | 1993 |
HTML 2.0 | 1995 |
HTML 3.2 | 1997 |
HTML 4.01 | 1999 |
XHTML 1.0 | 2000 |
HTML5 | 2012 |
XHTML5 | 2013 |
<!DOCTYPE> 声明
<!DOCTYPE>声明有助于浏览器中正确显示网页。
网络上有很多不同的文件,如果能够正确声明HTML的版本,浏览器就能正确显示网页内容。
doctype 声明是不区分大小写的,以下方式均可:
通用声明
HTML5
HTML 4.01
XHTML 1.0
查看完整网页声明类型 DOCTYPE 参考手册。
中文编码
目前在大部分浏览器中,直接输出中文会出现中文乱码的情况,这时候我们就需要在头部将字符声明为 UTF-8。
HTML 实例
实例:
1.非常简单的HTML文档:
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>课工厂</title> </head> <body> <h1>我的第一个标题</h1> <p>我的第一个段落。</p> </body> </html>HTML标题:
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>课工场教程</title> </head> <body> <h1>这是标题1</h1> <h2>这是标题2</h2> <h3>这是标题3</h3> <h4>这是标题4</h4> <h5>这是标题5</h5> <h6>这是标题6</h6> </body> </html>HTML段落:
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>课工场教程</title> </head> <body> <p>这是一个段落。</p> <p>这是一个段落。</p> <p>这是一个段落。</p> </body> </html>HTML链接:
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>课工场教程</title> </head> <body> <a href="http://www.w3school.com.cn">这是一个w3school链接使用了href属性</a> </body> </html>HTML图片:
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>课工场教程</title> </head> <body> <img src="images/tx.jpg" alt="这是一张美丽的图片" width="1024" height="760"/> </body> </html>实例解析:
HTML标题:
HTML标题(Heading)是通过<h1>-<h6>标签来定义的。
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>课工场教程</title> </head> <body> <h1>这是标题1</h1> <h2>这是标题2</h2> <h3>这是标题3</h3> <h4>这是标题4</h4> <h5>这是标题5</h5> <h6>这是标题6</h6> </body> </html>HTML段落:
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>课工场教程</title> </head> <body> <p>这是一个段落。</p> <p>这是一个段落。</p> <p>这是一个段落。</p> </body> </html>HTML链接:
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>课工场教程</title> </head> <body> <a href="http://www.w3school.com.cn">这是一个w3school链接使用了href属性</a> </body> </html>HTML图像:
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>课工场教程</title> </head> <body> <img src="images/tx.jpg" alt="这是一张美丽的图片" width="1024" height="760"/> </body> </html>HTML源码中插入注释:
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>课工场教程</title> </head> <body> <!--这是一个注释,注释在浏览器中不会显示--> <p>这是一个段落。</p> </body> </html>插入水平线:
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>课工场教程</title> </head> <body> <p>hr标签定义水平线</p> <hr/> <p>这是一个段落</p> <hr/> <p>这是一个段落</p> <hr/> <p>这是一个段落</p> </body> </html>HTML 注释
可以将注释插入 HTML 代码中,这样可以提高其可读性,使代码更易被人理解。浏览器会忽略注释,也不会显示它们。
注释写法如下:
实例
<!-- 这是一个注释 -->HTML 标签参考手册
HTML文档的后缀名:
1:.html
2:.htm
以上两种后缀名没有区别,都可以使用。
二、基本标签
1、h1-h6 标题标签
2、em 斜体
3、strong 粗体
4、hr 切割线
5、br 换行
6、p 段落标签
7、 特殊符号,空格
8、> 特殊符号,>
9、< 特殊符号,<
10、" 特殊符号,"
11、© 特殊符号,版权符号
12、<!-- -->注释
13、img 图片标签
属性:src:图片的路径,alt:当图片找不到时,显示的文字
title:鼠标悬浮显示的文字
用法:
<img src="..." alt="..." title="..."/>
14、a 超链接标签
属性:href:链接到哪里去
用法:
<a src="...">链接</a>
锚链接
先在一个位置写上<a name="?"></a>
然后另一个位置写上<a href="?"></a>
点击这个链接,会找到这个?所在的位置
用法:
<a name="?">链接到这了来</a>
<a href="?">从这了链接</a>
15、ul-li 无序列表
用法:
<ul>
<li>列表项1</li>
.......
<li>列表项n</li>
</ul>
注意:没有顺序,每一个li就是一行
默认情况下,每一个li前面都有一个实心小点
16、ol-li 有序列表
用法:
<ol>
<li>列表项1</li>
.......
<li>列表项n</li>
</ol>
就是将无序列表的实心小点换成了序号
17、dl-dt-dd定义列表
用法:
<dl>
<dt>标题1</dt>
<dd>内容1</dd>
<dt>标题2</dt>
<dd>内容2</dd>
</dl>
实现效果:
标题1
内容1
标题2
内容2
18、表单元素
a、text 单行文本框
b、password 密码框
c、radio 单选按钮
d、file 文件选择器
e、checkbox 复选框
f、select 下拉列表
g、submit 提交按钮
h、reset 重置按钮
i、textarea 文本域
用法:
<textarea cols="50" rows="20">
12345678941515641
</textarea>
j、form标签 提交标签
语法:
<form method="提交方法" action="要提交到哪里去">
</form>
如果action为空,则表示提交到当前页面
method可选属性:post、get
post安全性高,提交的信息不会显示在地址栏
get安全性较低,提交的信息显示在地址栏
如果不写method属性,默认是get
k、input标签 可选值:就是表单元素a-i
l、select 下拉列表
用法:
<select>
<option>2016</option>
<option>2015</option>
<option>2014</option>
</select>
m、<label>名字:<input type = "text"/></label> 关联表单
作用:点击名字这两个字,鼠标会聚焦在名字后面的文本框中
三、注意:
1、标签名应该小写
2、HTML标签应闭合(结束)
3、标签应正确嵌套
四、表单属性
1、readonly="readonly" 只读
2、disabled="disabled" 禁用
五、表格
1、什么是表格?
最简单的就是队列,表格之间,可以写东西
2、表格怎么使用?
先画一个大框,再画每一行,再画每一列
<table>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table>
3、数据或者说是元素都可以放在td里面
4、table的一些属性:
width:设置宽度
border:边框的粗细
align:对齐方式,最常见的,center,水平对齐
valign:对齐方式,最常见的,center,上下对齐
cellspacing="20" :格子与格子之间的距离,默认值是0
cellpadding="20":内容与格子之间的距离,默认值也是0
bgcolor:更改背景颜色
5、合并:
colspan="2":合并单元格,横着合并
rowspan="2":合并单元格,竖着合并
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>聚美优品常见问题页面</title> </head> <body> <img src="../images/faq01.jpg" alt="无此图片"/><br/> <h2><img src="../images/faq03.jpg" alt="无此图片"/>客服温馨提示</h2> <hr/> <h4>美订单什么时候发货?大概多长时间可以收到货?</h4> <p> 正常情况下您的订单将在6小时内发出(最晚不超过1个工作日)。 8月1日的订单,将在3日内全部发出。 发货之后,您可以在我的订单中可以查看发货状态。 由于快递公司可能无法实时更新信息,因此您看到的发货情况可能有一定延迟。 </p> <h4>为什么后下的订单,先收到了,之前下的订单还没有收到?你们是按什么顺序发货的?</h4> <p> 为了单位时间内以最快速度处理尽量多订单,聚美会适当综合按订单里货品配货的情况安排发货顺序, 因此可能会出现订单发货和下单顺序不完全一致的情况。我们会尽一切努力为您尽快发货。 </p> <h4>订单显示发货了,但快递信息为什么还没有更新?</h4> <p> 您在聚美订单页面看到的物流查询信息由快递公司传递提供。由于快递公司信息更新会有一定延迟,请您多多谅解。 (延迟时间可能从1天到3天不等,EMS快递的物流配送信息可能最多可能有1周左右延迟) </p> <h4>名品折扣产品显示发货了,但是为什么没有快递信息?为什么有时联系快递,快递称没有这个订单?</h4> <P> 由于名品折扣产品由品牌商负责发货,品牌商选择的部分快递公司不能及时提供快递物流信息, 请您耐心等候。除非地域偏远,最晚七日内您应该可以收到货品。 </P> <h4>名品折扣产品收到后,发现漏发了或者错发,应该怎么办?</h4> <p>请您先准备好漏发,错发的相关图片(拍摄图片),再通过在线客服核实,我们需要和品牌商方面进行确认,待客服确认后会进行补发或退款。</p> <h4>如果使用了现金券或红包的订单想退货,怎么办?</h4> <p> 对没有付款的订单或者货到付款订单,您可以选择取消订单再重新下单。 如果订单已经付款(或货到付款订单已被系统确认),请您自助登陆聚美优品网站提交退货申请, 待聚美工作人员审批通过后订单就会进入退货状态,同时订单对应红包会变为“未使用”状态。 此时您可以选择在我的订单页面将红包订单进行退款退货。 </p> <img src="../images/faq02.jpg" alt="无此图片"/> </body> </html>
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>聚美优品菜单列表</title> </head> <body> <h2>帮助中心</h2> <p>使用帮助</p> <hr/> <p>账户相关</p> <hr/> <p>支付宝相关</p> <hr/> <P>配送相关</P> <hr/> <p>售后服务</p> <hr/> <p>聚美手机版</p> <hr/> </body> </html>
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>滚筒洗衣机销售排行榜</title> </head> <body> <h3>滚筒洗衣机销售排行榜</h3> <p><img src="../images/wish01.jpg" alt="无此图片"/>格兰士格兰仕XQG60-A708 ¥1099.00</p> <hr/> <p><img src="../images/wish02.jpg" alt="无此图片"/>LGLG WD-N12430D ¥2599.00</p> <hr/> <p><img src="../images/wish03.jpg" alt="无此图片"/>三洋三洋XQG60-F1029 ¥1998.00 ¥2599.00</p> <hr/> <p><img src="../images/wish04.jpg" alt="无此图片"/>三星三星WF1702NCW/XSC ¥2499.00</p> <hr/> <p><img src="../images/wish05.jpg" alt="无此图片"/>西门子西门子XQG60-WS10K2670W ¥3999.00</p> <hr/> </body> </html>