HTML基础

HTML是用来描述网页的一种语言。

•HTML指的是超文本标记语言(HyperTextMarkupLanguage)

•HTML不是一种编程语言,而是一种标记语言(markuplanguage)

•标记语言是一套标记标签(markuptag)

•HTML使用标记标签来描述网页

HTML标签

HTML标记标签通常被称为HTML标签(HTMLtag)。

•HTML标签是由尖括号包围的关键词,比如<html>

•HTML标签通常是成对出现的,比如<b>和</b>

•标签对中的第一个标签是开始标签,第二个标签是结束标签

•开始和结束标签也被称为开放标签和闭合标签

单标签:<tag/>

双标签:<tag></tag>

HTML文档(标签)=网页(视图)

•HTML文档描述网页

•HTML文档包含HTML标签和纯文本

•HTML文档也被称为网页

Web浏览器的作用是读取HTML文档,并以网页的形式显示出它们。浏览器不会显示HTML标签,而是使用标签来解释页面的内容

.htm还是.html文件后缀?

当您保存HTML文件时,既可以使用.htm也可以使用.html文件后缀。我们在实例中使用.htm。这只是长久以来形成的习惯而已,因为过去的很多软件只允许三个字母的文件后缀。

不过对于新的软件,使用.html完全没有问题。

什么是HTML标签

•HTML文档和HTML元素是通过HTML标签进行标记的

•HTML标签由开始标签和结束标签组成

•开始标签是被括号包围的元素名

•结束标签是被括号包围的斜杠和元素名

•某些HTML元素没有结束标签,比如<br/>

注释:开始标签的英文翻译是starttag或openingtag,结束标签的英文翻译是endtag或closingtag。

HTML元素

•HTML元素指的是从开始标签(starttag)到结束标签(endtag)的所有代码。

HTML元素语法

•HTML元素以开始标签起始

•HTML元素以结束标签终止

•元素的内容是开始标签与结束标签之间的内容

•某些HTML元素具有空内容(emptycontent)

•空元素在开始标签中进行关闭(以开始标签的结束而结束)

•大多数HTML元素可拥有属性

嵌套的HTML元素

•大多数HTML元素可以嵌套(可以包含其他HTML元素)。

•HTML文档由嵌套的HTML元素构成。

空的HTML元素

•没有内容的HTML内容被称为空元素。空元素是在开始标签中关闭的。

•<br/>就是没有关闭标签的空元素(<br/>标签定义换行)。

•在XHTML、XML以及未来版本的HTML中,所有元素必须被关闭。

•在开始标签中添加斜杠,比如<br/>,是关闭空元素的正确方法,HTML、XHTML和XML都接受这种方式。

•即使<br>在所有浏览器中都是有效的,但使用<br/>其实是更长远的保障。

HTML属性

•HTML标签可以拥有属性。属性提供了有关HTML元素的更多的信息。

•属性总是以名称/值对的形式出现,比如:name="value"。

•属性总是在HTML元素的开始标签中规定

HTML提示:使用小写属性和标签

•属性和属性值对大小写不敏感。

•不过,万维网联盟在其HTML4推荐标准中推荐小写的属性/属性值。

•而XHTML要求使用小写的属性/属性值。

•HTML标签对大小写不敏感:<P>等同于<p>。许多网站都使用大写的HTML标签。

•万维网联盟(W3C)在HTML4中推荐使用小写,而在未来(X)HTML版本中强制使用小写。

<tableframe="box">

<tr>

<th>Month</th>

<th>Savings</th>

</tr>

<tr>

<td>January</td>

<td>$100</td>

</tr>

</table>

<tableframe="above">

<tr>

<th>Month</th>

<th>Savings</th>

</tr>

<tr>

<td>January</td>

<td>$100</td>

</tr>

</table>

<tableframe="below">

<tr>

<th>Month</th>

<th>Savings</th>

</tr>

<tr>

<td>January</td>

<td>$100</td>

</tr>

</table>

<tableframe="hsides">

<tr>

<th>Month</th>

<th>Savings</th>

</tr>

<tr>

<td>January</td>

<td>$100</td>

</tr>

</table>

<tableframe="vsides">

<tr>

<th>Month</th>

<th>Savings</th>

</tr>

<tr>

<td>January</td>

<td>$100</td>

</tr>

表格标签

<thead><tbody><tfoot>只被主流浏览器部分支持,不建议使用

<caption>我的标题</caption><!—定义表格的标题-->

<colgroupspan="2"align="left"></colgroup><!—修改两列的样式属性-->

<colgroupalign="right"style="color:#0000FF;"></colgroup><!--修改第三列的样式属性-->

<dl>

<dt>咖啡</dt>

<dd>黑色的热饮料</dd>

<dt>Milk</dt>

<dd>白色的冷饮料</dd>

</dl>

<img

src="../i/eg_planets.jpg"tppabs="http://www.w3school.com.cn/i/eg_planets.jpg"

border="0"usemap="#planetmap"

alt="Planets"/>

<mapname="planetmap"id="planetmap">

<areashape="circle"coords="180,139,14"target="_blank"alt="Venus"

href="l"tppabs=""/>

<areashape="circle"coords="129,161,10"target="_blank"alt="Mercury"

href=""tppabs=""/>

<areashape="rect"coords="0,0,110,260"target="_blank"alt="Sun"

href=""tppabs=""/>

</map>

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

1.HTML文档规范:

①后缀名:可以是‘htm’也可以是‘html’

②一个html文档时由多个标签组成的,但是必须有一个根标签

<html></html>:根标签,当前html文档中的其他标签都位于这个标签的里面

③在标签<html></html>里面通常由两部分组成:<head></head>和<body></body>这两个标签是相互独立的

<head></head>:此标签中主要包含一些与页面属性相关的元信息,最常用的就是<title></title>标签

<title></title>:定义当前文档的标题,用于区分不同的页面

<body></body>:用于定义当前页面显示的所有内容,也就是说在body标签中写什么标签,在网页中就会消失什么视图

2.常用的HTML标签(标签就是对应的视图表现)

标题标签:<h1></h1>

<h2></h2>

<h3></h3>

<h4></h4>

<h5></h5>

<h6></h6>

水平线标签:<hrcolor="orange"width="100px"/>

注释:<!--……….-->

段落标签+换行标签:<p></p><br/>

段落间间隔比较大,换行间隔相对来说小

文本的格式化标签:加粗,斜体,上标,下标,删除线

文本字体标签:font

<fontcolor="red"face="黑体"size="+10">

链接锚标签:<ahref=”链接地址”target=”blank”></a>

表格标签:

<html>

<head>

<title>表格</title>

</head>

<body>

<tableborder="1"bordercolor="pink">

<tr>

<tdwidth="100px">1-1</td>

<td>1-2</td>

<td>1-3</td>

</tr>

<tr>

<tdcolspan="2">2-2</td>

<td>2-3</td>

</tr>

</table>

<hr/>

<tableborder="1"bordercolor="blue">

<colalign="right"/>

<colgroupspan="2"style="color:pink"

align="center"/>

<caption>用户列表</caption>

<tr>

<th>编号</th>

<th>姓名</th>

<th>性别</th>

</tr>

<tr>

<td>1</td>

<td>小皮</td>

<td>男</td>

</tr>

<tr>

<td>2</td>

<td>小花</td>

<td>女</td>

</tr>

</table>

</body>

列表标签:<ol></ol>有序列表----<ul></ul>无序列表<li></li>列表

<dl></dl><dt></dt><dd></dd>

3.元素:指的是当前标签,以及当前标签中属性和所包含的所有内容的整体

4.属性:每一个标签都有默认的样式,我们可以通过在标签中添加不同的属性来修改当前标签外在表现【我们可以在双标签的‘前标签’或者单标签中添加一个键对值,来修改当前标签的外在显示或者标识当前标签,我们就把这些键值对称之为当前标签的属性】

5.常用的表单输入标签:

form标签:主要用于提交页面用户输入的数据,当我们点击当前from中的submit按钮的时候,form就会将其中的所有的用户输入的数据,提交到url指定的地方---------

①Input标签:提供一个输入视图,可供用户输入数据

其中有一个属性type属性,此值有10种,每一种type都对应着一种不同的视图效果,提供的输入方式也不一样

②<inputtype="button"value="普通按钮"/>:本身不具备value属性改变按钮上的文字,可通过脚本语言赋予功能;

③<inputtype="checkbox"name="hobby"value="basketball"/><br/>

复选框:注意—如果多个选项属于同一题目,那么这多个选项的name属性值要保持一致,并且要给出对应的value属性值;

④<inputtype="file"name="myFile"id="myFile"/>:文件上传控件,提供一输入框和一个‘浏览’按钮,当用户需要上传文件的时候,点击按钮,选择相应的文件;

⑤<inputtype="image"src="image/loginan.gif"/>:图片按钮,将图片作为一个按钮,能实现一个按钮功能;

⑥<inputtype="text"id="usename"/><br/>:文本输入框;

⑦<inputtype="password"id="pass"/>:密码输入框;

⑧<inputtype="radio"name="sex"value="aaa"/>:单选框(同一个选项下name属性值要一致—同复选框一样);

⑨<textareaname="content"rows="10"cols="5"></textarea>:文本域—可以完成文本的多行输入—name属性用于向代码中传值,通过rows和cols来改变文本域的高度与宽度;

实例:

<formname="form1"action="http://www.baidu.com/">

<inputtype="text"name="name1"id="name1"/>

<inputtype="password"name="pass1"id="pass1"/>

<inputtype="reset"value="取消"/>//重置标签按钮

<inputtype="submit"value="登陆"/>//提交按钮

</form>

<formname="form2"action="http://www.hao123.com/">

<inputtype="text"name="name2"id="name2"/>

<inputtype="password"name="pass2"id="pass2"/>

<inputtype="reset"value="取消"/>

<inputtype="submit"value="登陆"/>

</form>

⑩Img标签:<imgsrc="image/jingxuan096.jpg"id="myImg"usemap="#mymap"width="100%"alt="你点我"/>;

(11)Map标签:<mapname="mymap"id="mymap">

<areashape="rect"coords="0,0,960,1080"href="http://www.baidu.com"target="_blank"alt="map"></map>;

(12)下拉菜单标签:<selectname="province">

<option>--请选择--</option>

<optionvalue="hb">湖北</option>

<optionvalue="hn">南北</option>

<optionvalue="sh">上海</option>

</select><hr/>;

(13)文本域标签:<textareaname="content"rows="10"cols="50"></textarea><br/>;

Frameset标签:<framesetrows="100,*"border="0">

<framename="head"src="head.html"noresize="noresize"scrolling="no"/>

<framesetcols="150,*">

<framename="left"src="menu.html"noresize="noresize"/>

<framename="right"src="other.html"/>

</frameset>

</frameset><noframes></noframes>

把一个页面分成几部分页面

Div标签:固定面板在div容器中;

相关推荐