HTML基础知识

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>元素定义了一个段落
什么是HTML?
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>
<h1>这是一个标题</h1>
<p>这是一个段落。</p>
<p>这是另外一个段落。</p>
</body>
</html>

Note只有 <body> 区域 (白色部分) 才会在浏览器中显示。


HTML版本

从初期的网络诞生后,已经出现了许多HTML版本:

版本发布时间
HTML1991
HTML+1993
HTML 2.01995
HTML 3.21997
HTML 4.011999
XHTML 1.02000
HTML52012
XHTML52013


<!DOCTYPE> 声明

<!DOCTYPE>声明有助于浏览器中正确显示网页。

网络上有很多不同的文件,如果能够正确声明HTML的版本,浏览器就能正确显示网页内容。

doctype 声明是不区分大小写的,以下方式均可:

<!DOCTYPE html>  <!DOCTYPE HTML>  <!doctype html>  <!Doctype Html>

通用声明

HTML5

<!DOCTYPE html>

HTML 4.01

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

XHTML 1.0

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

查看完整网页声明类型 DOCTYPE 参考手册


中文编码

目前在大部分浏览器中,直接输出中文会出现中文乱码的情况,这时候我们就需要在头部将字符声明为 UTF-8。

HTML 实例

< ! DOCTYPE html > < html > < head > < meta charset = " UTF-8 " > < title > 页面标题 </ title > </ head > < body > < h1 > 我的第一个标题 </ h1 > < p > 我的第一个段落。 </ p > </ body > </ 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、&nbsp; 特殊符号,空格
8、&gt; 特殊符号,>
9、&lt; 特殊符号,<
10、&quot; 特殊符号,"
11、&copy; 特殊符号,版权符号
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个工作日)。
    81日的订单,将在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>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值