HTML的简介

  1. HTML是英文 HyperText Markup Language 的缩写,它的意思是"超文本标记语言",用它编写出文档的文件的扩展名是“.html”或“.htm”(微软的操作系统),他是可供浏览器解释浏览的文件格式。你可以使用记事本,写字板或者是专业的IDE如:Dreamweaver等等编辑工具来编写HTML文件。
  2. HTML标记两端有两个符号“<”和“>”,这两个符号称为角括号。html标签通常是成对出现的,比如“”和“”,前一个是开始标记,后面的是结束标记,在开始和结束标记之间的的文本是元素内容。html标记是与大小写无关的,“”和“”所表示的意思的一样的。标记可以拥有自己的属性。属性他能够为页面上的HTML元素提供附加信息。
  3. 语言特点:
    超级文本标记语言文档制作不是很复杂,但功能强大,支持不同数据格式的文件镶入,这也是万维网(www)盛行的原因之一,其主要特点如下:
    1、 简易性:超级文本标记语言版本升级采用超级方式,从而更加灵活方便。
    2 、可扩展性:超级文本标记语言的广泛应用带来了加强功能,增加标识符等要求,超级文本标记语言采取子类元素的方式,为系统扩展带来保证。
    3 、平台无关性:虽然个人计算机大行其道,但使用MAC等其他机器的大有人在,超级文本标记语言可以使用在广泛的平台上,这也是万维网(www)盛行的另一个原因。
  4. 发展历史:
    标记语言
    超文本标记语言(第一版)——在1993年6月作为互联网工程工作小组(IETF)工作草案发布(并非标准):
    HTML 2.0——1995年11月作为RFC 1866发布,在RFC 2854于2000年6月发布之后被宣布已经过时
    HTML 3.2——1996年1月14日,W3C推荐标准
    HTML 4.0——1997年12月18日,W3C推荐标准
    HTML 4.01(微小改进)——1999年12月24日,W3C推荐标准
    HTML 5的第一份正式草案已于2008年1月22日公布,仍继续完善

HTML的文档结构

html的文档结构主要是有3部分组成的:1.<html></html><html>标记用于html文件的最前面,用来表示html文件的开始。而</html>的标记则是放在html的最后面,用来表示html文件的结束,两个标记必须一起使用。2.<head>和</head><head>和</head>构成html文件的头部部分,在此标记对之间可以使用<title> </title>和<script> </script>等等标记对,这些标记都是描述html文档相关信息的标记对,<head> </head>标记对之间的内容是不会在浏览器中的内容部分出现的。两个标记必须同时使用。3.<body>和</body><body>和</body>是html文档的主体部分,在此标记可以包括“<p>”,“</p>”,“<h1>”,“<br>”等等众多的标记,他们所定义的文本,图片等等将会在浏览器的内容部分显示出来。两个标记必须一起使用。
  • 案例演示:
<html><head><title>html的结构</title></head><body><h1>我们现在开始学习HTML!!</h1></body>
</html>

HTML的基本标记

META标记
  • META标记是html语言的head部分的一个辅助性的标记的,他位于head和title标记之间,他提供给用户不可见的信息。meta标记的用来为搜索引擎robots定义页面主题,或者是定义用户浏览器上的cookie;可以用于来鉴别作者,设置页面格式,标注内容提要和一些关键字,还可以设置页面的自动刷新以及等级等等。
  • 设定文件字符集
1.Content-Type和Content-Language(设置文件字符集)说明:设定页面使用的字符集,用以说明主页制作所使用的文字以及语言,浏览器会根据此来调用相应的字符集显示page的内容。用法:<meta http-equiv="Content-type" Content="text/html,Charset=gb2312"> <meta http-equiv="Content-Language"  Content="zh-CN">注意:该meta标记定义了html页面所使用的字符编码集是gb2312,就是国际汉字码。如果将其中“charset="gb2312"”替换成“BIG5”,则页面所使用的字符集就是繁体中文的编码(台湾)。2、<meta name=“Author” content=“作者"><meta name=“Keywords” content=“关键字"><meta name=“Description” content=“描述”>
TITLE标记
  • 在头部的中,有另一组标签。打在这里面的文字会出现在浏览器视窗最上面蓝色部分里,作为网页的主题。
  • 示例:
<title>这是我的html页面</title>
文字上的分割标记
  • 或许你会发现这样一个问题:我们已经在记事本里排版排的很漂亮,为何通过浏览器查看是就变了样子,那是因为浏览器不像word,他不认识Enter键或者空格键,所以当你按多少次空格,浏览器都会当作没看见一样。
  • 常用的分隔标记:
            强制断行标记“<br>”强制分段标记“<p>”空格“&nbsp”
  • 案例演示
例子1:<br>的使用
<html><head><title>文字上的分隔标记1</title></head><body> 为救李浪离家远。<br>    //换行,谁料皇榜中状元   会在下一行写出谁料皇榜中状元。</body>
</html>例子2:<p>的使用
<html><head><title>文字上的分隔标记2</title></head><body>为救李浪离家远。<p>      //强制分段,谁料皇榜中状元   会在下一段写出谁料皇榜中状元。</p></body>
</html>例子3:空格的使用
<html><head><title></title></head><body>为救李浪离家远。&nbsp&nbsp&nbsp谁料皇榜中状元。   //两句话之间会有3个空格</body>
</html>
排版的标记
1.文字的置左,置右,置中在分段标记“<p>”在加上一些简单的属性设定,就可以让其的文字置左,置右,置中。
2.置中标记使用方法:<center>内容</center>
3.保持原始数
使用方法:<pre>内容<pre>据格式标记
  • 案例演示:
文字的置左,置右,置中
例子:<html><head><title>排版不标记</title></head><body><p  align="left">为救李浪离家远。</p>     //置左<p  align="center">谁料皇榜中状元。</p>   //置中<p  align="right">女驸马</p>             //置右</body></html>说明:align是分段标记的属性之一,这个属性将来会常常在不同标记中出现,他的功能就是专门在设定“水平对齐的位置”,其常见的属性值有三个“align="left"”置左,“align=""center”置中,“align="right"”置右。置中标记
例子:<html><head><title>置中标记</title></head><body><center>为救李浪离家远</center></body></html>说明:这是一个经常用到的标记,除了文字外,还有图片,表格等等一些其他的标记,任何可以显示在网页中的东西他都可以置之中。保持原始数例子:<html><head><title>保持原始数据格式标记</title></head><body><Pre>  为救李浪离家远谁料皇榜中状元</pre></body></html>说明:利用“<pre>”标记可以将排版和格式后的内容原封不动的呈现出来。
字体标记
1.标题标记
使用方法:<h1>内容</h1>
2.设置字体标记
使用方法:<font  size=“2”  color=“red”  face=“黑体”>内容</font>
3.字体变化标记
使用:在文字标记中,对于文字的格式也有相当多的变化,如加粗,斜体等等。<b></b>  加粗        <i></i>  斜体      <u></u>  底线
<kbd>用粗体等宽字体显示文字</kbd>
<var>用较小的固定宽度显示字体</var>
  • 案例演示:
标题标记
例子:<html><head><title>标题标记</title></head><body><h1>标题1</h1>  <br><h2>标题2</h2>  <br><h3>标题3</h3>  <br><h4>标题4</h4>  <br><h5>标题5</h5>  <br><h6>标题6</h6>  <br></body></html>说明:标题的大小一共有6中,也就是从<h1>到<h6>,<h1>最大,<h6>最小。使用该标记时字体会变成粗体,并自称一行。设置字体标记
例子:<html><head><title>文字字体设定</title></head><body><font  size="4"  face="黑体"  color="red">为救李浪离家远</font></body></html>
字体变化标记
字体变化标记<b></b>  加粗<i></i>  斜体<u></u>  底线<sup></sup> 上标<sub></sub>  下标<blink><blink>  闪烁(IE浏览器没有效果)<em></em>  强调<strong></strong>  加强
分割线标记
分隔线标记使用:上一部分<hr>下一部分例子:
<html><head><title>背景颜色</title></head><body>abcdefg。<br><hr  color="red"  width="240"  size="2" noshade>  //红色分割线higklmn。</body></html>
图片(img)标记
使用:<img  src="boy.jpg"  alt="haha" align="left" border="0"  height="56px" width="32px">
  • 案例演示:
<html><head><title>图片</title></head><body><img  src="boy.jpg"  alt="haha" align="left" border="0“   height="56px"        width="32px">   //src需要图片的路径</body></html>
序列标记
1.无序列表< ul>
2.有序列表 <ol>
3.自定义列表 <dl>
  • 案例演示:
1.无序列表例子:<html><head><title>无序列表</title></head><ul><li>姓名:jock<li>生日:1989/4/9<li>星座:天蝎座</ul></body></html>说明:其中<ul>就是无序列表,没增加一列内容,就需要加一个<li>;可以为 <ul>添加属性type="disk"(实心点),type="square"(小正方形)type="circle"(空心点)2.有序列表例子:
<html><head><title>有序列表</title></head><ol><li>姓名:jock<li>生日:1989/4/9<li>星座:天蝎座</ol></body></html>说明:其中<ol>就是无序列表,没增加一列内容,就需要加一个<li>;可以为 <ol>添加属性type="1"(数字),type="A"(大写字母),type="a"(小写字母),type="I"(大写罗马),type="i"(小写罗马);例子: 可以指定序列的开始数目。
<html><head><title>有序列表</title></head><ol start="8"><li>姓名:jock<li>生日:1989/4/9<li>星座:天蝎座</ol></body></html>3.自定义列表例子:<html><head><title>有序列表</title></head><dt>咖啡</dt><dd>黑色热饮</dd><dt>牛奶</dt><dd>白色冷饮</dd></body></html>
特殊字符
html中有很多特殊的字符是需要特殊的处理。
转义字符&lt:<        &gt:>         &amp:&           &qout:“   &nbsp:空格
超链接
  • 1.连接到其他的文档
    2.网页的内部链接
    3.网页的外部链接
    4.图片的锚点链接
  • 案例演示
1.连接到其他的文档
例子:
<html><head><title>超链接1</title></head>
<body><a href=“特殊字符.html“ target=”_blank”>连接其他文件</a> target=“_self” 在自身窗口打开</body>_
</html>这里需要注意的就是文件的路径,这里我用的是相对路径绝对路径:是指从根目录到文件的完整路径。
相对路径:是指相对于当前文件的文件位置。2.网页的内部链接例子:
<html><head><title>超链接2</title></head><body><a  href="#c7">查看章节7</a><h2>章节1</h2><p>该章节是关于。。。。。。。。。。</p><h2>章节2</h2><p>该章节是关于。。。。。。。。。。</p><h2>章节3</h2><p>该章节是关于。。。。。。。。。。</p><h2>章节4</h2><p>该章节是关于。。。。。。。。。。</p><h2>章节5</h2><p>该章节是关于。。。。。。。。。。</p><h2>章节6</h2><p>该章节是关于。。。。。。。。。。</p><a name="c7"><h2>章节7</h2><p>该章节是关于。。。。。。。。。。</p></a><h2>章节8</h2><p>该章节是关于。。。。。。。。。。</p></body>
</html>3.网页的外部链接例子:
<html><head><title>链接的外部文件</title></head><body><a  href="http://www.baidu.com">链接的百度</a></body>
</html>4,通过CSS去掉 超链接的下划线
<style>a:link{color:red;text-decoration:none;
}
a:visited{
color:yellow;text-decoration:none;}
a:hover{
color:green;text-decoration:none;
}
a:active{
color:#33ff33;text-decoration:none;}五:图片的锚点链接
//给图片设置热点链接
<img src=“img/mainbg.jpg” width=“500px” height=“500px” align=“absmiddle” usemap=“#Map” />注意使用 usemap
<map name="Map" id="Map"><area shape=“rect” coords=“47,67,187,140” href=“http://www.baidu.com”/> 几个数字 代表矩形的 xy 坐标 以及矩形的长宽<area shape=“circle” coords=“300,400,300” href=“http://www.baidu.com” target=“_blank”/> 几个数字代表 圆形的xy坐标 以及圆点半径
</map>
表格
表格的结构1.<table><table>...</table>是用来在html页面上创建表格的。2.<th>代表列名一般放在第一行3.<tr>代表格的一行。4.<td>用来定义表格的一列。在默认情况下,表格是没有边框的,如果想要出现边框,就是用border属性。
表格的设置
表格的合并<td rowspan="5">商品图片</td>    //纵向合并5个表格,包括自己<td colspan="2">加入购物车</td>  //横向合并2个表格,包括自己
  • 案例演示:
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title></head><body><table border="1" cellspacing="0" cellpadding="" align="center" height="500px" width="500px"><tr><td rowspan="5">商品图片</td><td>商品名称</td></tr><tr><td>商品价格</td></tr><tr><td>商品描述</td></tr><tr><td>商品规格</td></tr><tr><td>购买数量</td></tr><tr><td colspan="2"><button type="button">加入购物车</button></td></tr></table></body>
</html>
input标签
<input />标签的 type分为:
text -文本框
button -按钮
submit-提交
reset-重置
password -密码
checkbox-多选
radio-单选
file -上传文件
date - 选取日、月、年
month - 选取月、年
week - 选取周和年
time - 选取时间(小时和分钟)
datetime - 选取时间、日、月、年(UTC 时间)
datetime-local - 选取时间、日、月、年(本地时间)写法:
文本输入框
<input type = “text” value=“”/>
邮箱输入框
<input type="email" name="user_email" />
数字输入框
<input type="number" name="points" min="1" max="10" />
数字范围输入框(进度条)
<input type="range" name="points" min="1" max="10" />
颜色选择框
<input  type="color" name="colortext"/><br>注意:只有部分浏览器支持所有type类型
要想点击文字选中按钮要配合 label 标签
<input type="radio" id="sex" name="aa"/><label for="sex">男</label>
<input type=“radio” id=“wm” name=“aa”/><label for=“wm”>女</label>
Select标签
<select><option   value="qxz"  selected/>请选择<option   value=“A”/>苹果<option   value=“B”/>香蕉<option   value=“C”/>橘子<option   value=“D”/>西瓜
</select>TEXTAREA便签
<TEXTAREA  ROWS="5" COLS="30"  ></TEXTAREA >
表单
1.表单的用途表单在网页上用来给访问者填写信息的,从而获得用户信息,使用网页进行交互的功能。一般是将表单设计在一个html页面中,当用户填写信息后做提交操作,于是表单的内容就会从客户端的浏览器上发送给服务器,经过服务器上的jsp或者ASP或者Cgi等处理后,再将用户所需的信息传送给客户端的浏览器上,这样网页就具有交互性了。
2.表单构成<form></form><form></form>标记是用来创建一个表单,在标记之间一切都属于表单里的内容。<from>标记具有action,metnod,target属性。 action属性是处理处理程序的程序名称。method属性是用来定义处理程序的从表单中获取信息的方法,通常有两种分别是GET和POST两种。target属性用来制定目标窗口的。
3.表单的工作原理:1.访问者填写表单,并提交给web服务器处理;2.在web服务器上的后台处理程序对提交后的数据进行处理;3.后台处理程序处理完成后,会重新生成一个新的html页面发给客户端。
4.表单中的各种组件
(1).文本框例子:
<html><head><title>表单中的文本框</title></head><body><form>姓名:<input  name="username"  type="text"  size="20" maxlength="5"  value="请输入"/></form></body>
</html>name="username"    文本框的名称
type="text"        该属性是确定文本框的形态
size="20"          文本框的宽度
maxlength="5"      可输入的最大长度
value="请输入"     预设值(2).密码框例子:
<html><head><title>表单中的密码框</title></head><body><form>密码:<input  name="username"  type="password"  size="20" maxlength="5"  value="123"/></form></body>
</html>name="username"    密码框的名称
type="text"        该属性是确定密码框的形态
size="20"          密码框的宽度
maxlength="5"      可输入的最大长度
value="请输入"     预设值(3).单选按钮例子:
<html><head><title>表单中的单选按钮</title></head><body><form>男<input  name="sex"  type="radio" value="boy"/>女<input  name="sex"  type="radio" value="girl"  checked/></form></body>
</html>name="sex"  单选按钮的名称
value="boy"  单选按钮的值
type="radio"  该属性是确定单选按钮的形态
checked    设置选中(4).复选框
例子:
<html><head><title>表单中的复选框</title></head><body><form>爱好:<input  name="storp"  type="checkbox" value="movie"  checked/>电影<input  name="storp"  type="checkbox" value="book" /> 看书</form></body>
</html>name="storp"  复选框的名称
type="checkbox"  该属性是确定复选框的形态
value="movie"     复选框的值
checked      设置选中(5).下拉列表
例子:
<html><head><title>表单中的下拉列表</title></head><body><form>请选择你最喜欢的种族:<select  name="mx"   multiple  size="1"><option value="qxz"  selected/>请选择<option   value="sz"/>兽族<option   value="rz"/>人族<option   value="wlz"/>亡灵族<option   value="jlz"/>精灵族</select></form></body>
</html>name="mx"  复选框的名称
multiple   设置多选
size="1"    列显示几个选项
value="qxz"  复选框的值
selected  设置选中(6).文本域
例子:
<HTML><HEAD><TITLE> 文本域 </TITLE></HEAD><BODY><form>意见:<TEXTAREA NAME="yijian" ROWS="3" COLS="20"  wrap="off"></TEXTAREA></form></BODY>
</HTML>NAME="yijian"  名称
ROWS="3"  行数
COLS="20"  列数
wrap="off"   该属性有三种取值off(输入文字不自动换行)virtual(输入文字自动换行,在用户没有自动按下回车,向后台发送时,视为没有换行)physical(输入文字自动换行,向后台发送时,视为有换行)(7).文件域
例子:
<HTML><HEAD><TITLE> 文件域 </TITLE></HEAD><BODY><form><input name="file"  type="file"></form></BODY>
</HTML>(8).图片域
例子:
<HTML><HEAD><TITLE> 图片域 </TITLE></HEAD><BODY><form><input name="pt"  type="image" src="F:\图片\刀刀\刀刀狗1.jpg"  width="300"  height="400" border="1"></form></BODY>
</HTML>(9).普通按钮
例子:
<HTML><HEAD><TITLE> 按钮 </TITLE></HEAD><BODY><form><input name="anniu"  type="button" value="send"></form></BODY>
</HTML>(10).提交按钮
例子:
<HTML><HEAD><TITLE> 提交按钮 </TITLE></HEAD><BODY><form>
<INPUT  name="anniu" TYPE="submit"  value="提交"></form></BODY>
</HTML>(11).重置按钮
<HTML><HEAD><TITLE> 重置按钮</TITLE></HEAD><BODY><form>
<INPUT name="anniu" TYPE="reset" value="重置"  ></form></BODY>
</HTML>(12).隐藏域
例子:
<HTML><HEAD><TITLE> 隐藏域 </TITLE></HEAD><BODY><form>
<INPUT TYPE="hidden" NAME="H1" value="love"></form></BODY>
</HTML>
框架
混合框架
<html><head><title>框架页示例</title></head>
<frameset rows="50%,50%"><frame src="http://www.baidu.com"><frameset cols="25%,75%"><frame src="http://www.sina.com.cn"><frame src="http://www.baidu.com"></frameset>
</frameset>
</html>
多媒体标记音频
1、HTML4多媒体<embed src="文件源" width="宽度"    autostart="true"  loop="true">src        设置文件源width    设置宽度autostart   设置是否自动播放,如果是true就是自动播放,是flase不自动播放loop     设置是否循环播放true就是循环播放,false就是不自动播放
2、HTML5多媒体
<audio src="G:\Media\霍比特人3:五军之战.mp4" controls="controls"></audio>
3、添加背景音乐
<bgsound src="明月几时有.mp3" loop=5>
多媒体标记视频
视频标签
<video src="G:\Media\霍比特人3:五军之战.mp4" width="320" height="240" controls="controls">
</video>
control 属性供添加播放、暂停和音量控件。
Ogg 文件,适用于Firefox、Opera 以及 Chrome 浏览器。
要确保适用于 Safari 浏览器,视频文件必须是 MPEG4 类型。
video 元素允许多个 source 元素。source 元素可以链接不同的视频文件。

HTML的简介、文档结构及基本标记相关推荐

  1. 使用Word2010灵活掌握文档结构

    使用Microsoft Word应用程序组织和编写文档时,可能会出现反复调整文档结构的情况,而通过一系列的剪切.复制.粘贴操作来解决问题,可能会让您觉得很麻烦,有没有更好的解决办法呢?其实,通过使用W ...

  2. html(+css)/01/html语言基础,标记,标记语法,html文档结构

    厚积薄发 html(+css)/01/html语言基础,标记,标记语法,html文档结构 工资:4500元左右/月 最好的学习html的方法,就是多参考别人的网页源代码: 查看源代码: 1,打开网页/ ...

  3. LaTex自用学习笔记(为论文与数学建模排版准备)——涉及字体、符号、文档结构、插入图片、插入表格、图表浮动、数学公式、矩阵等

    目录 简介 字体的设置 符号使用情境 文档结构 插图 1.插图的方法 2.图片的参数 插入表格 图表的浮动体环境 数学公式 矩阵 自定义命令或环境 1.\newcommand和\renewcomman ...

  4. HTML5文档结构主体结构 语义结构,html5组织文档结构.pdf

    html5组织文档结构 1 / 10 html5 组织文档结构 文档部分,即 body 部分,包含了访问者可以看到的内容.传统的 HTML 文档通常通过 div 元素来组织文档结构,再配 上适当的样式 ...

  5. Python工程的文档结构

    Python工程的文档结构,可以参考https://stackoverflow.com/questions/193161/what-is-the-best-project-structure-for- ...

  6. 通过css类/选择器选取元素 文档结构和遍历 元素树的文档

    通过css类选取元素 html所有的元素拥有class属性,该属性会对元素进行分组,标识为某一组. js中使用className属性来保存HTML的class的属性值 var NodeList = d ...

  7. (基础)HTML文档结构知识点讲解

    HTML文档结构 HTML文档,也被称为网页,包括头部和主体两大部分.头部主要描述浏览器和搜索引擎所需要的信息,浏览器不会将这些信息呈现给访问者:主体是文档的正文,是网页中真正要传达的信息,这些信息将 ...

  8. html格式文档结构保存数据库6,freeCAD文档结构

    一个freecad文档包含了你场景中的所有物体.它可以包含组及任何工作平台制造的物体.你可以切换工作台,但是它仍然工作在同一个文档上.当您保存您的工作时,该文件就被保存到磁盘上.你可以同时打开多个fr ...

  9. morphia_Morphia和MongoDB:不断发展的文档结构

    morphia 在我先前关于Morphia的帖子中 ,我介绍了一些典型用法,并提到了一些已知问题的警告和解决方法. 我展示了使用Morphia的工作有多么容易,以及它与Java世界的交互方式有多么干净 ...

最新文章

  1. golang已关闭channel
  2. @EnableDiscoveryClient
  3. BZOJ 2442: [Usaco2011 Open]修剪草坪 单调队列
  4. 11种方法激励科技人才
  5. python连接sqlserver、怎么跨表查询_python 连接sqlserver,mysql
  6. Hibernate基本概念 (3)
  7. 前端学习(2931):vue里面的虚拟dom和算法
  8. HTML+CSS+JS实现 ❤️卡通湖面上日出动画特效❤️
  9. JUnit-4.11使用报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing错误
  10. 如何将shapefile进行拆分
  11. NSUserDefault
  12. 推荐一款可以在浏览器中运行的人脸识别库
  13. 惠普笔记本电脑重装系统后找不到引导设备
  14. 人生若只如初见服务器维护,「北京服务器」人生若只如初见
  15. python怎么让输出的数字右对齐_Python格式化输出的精度和位数控制
  16. AOS | 推出无线充电发射器(TX)解决方案
  17. SpringBoot Whitelabel Error Page 错误
  18. 微信浏览器清理缓存的方法
  19. HighNewTech:来到了21世纪的第3个十年,各行业数字化迫在眉睫,全民编程也势不可挡。但,问题来了,编程,一定需要写代码么?那么,传说中的iVX工具,与编程到底又有什么暧昧关系?
  20. 计算机的未来展望英语作文,展望未来英语作文范文

热门文章

  1. Python获取代理池和提取可用IP
  2. 相亲其实没有那么难!
  3. MATLAB中乘*和点乘.*的区别
  4. 陆军、海军、空军、雷军!
  5. 超级计算机开采金矿,地球内部有4亿亿吨黄金,人均550万吨,为何无人敢开采?...
  6. 使用babel转换高版本的js 更好的兼容一些设备
  7. 动态引入js文件-支持cdn等线上地址
  8. 第十四章 使用SQL Shell界面(三)
  9. 分时操作系统(20世纪70年代)
  10. 用Python实现Le'vy flight