论坛首页 Web前端技术论坛

HTML基础

浏览 1822 次
锁定老帖子 主题:HTML基础
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2012-10-14  
HTML 是用来描述网页的一种语言。
• HTML 指的是超文本标记语言 (Hyper Text Markup Language)
• HTML 不是一种编程语言,而是一种标记语言 (markup language)
• 标记语言是一套标记标签 (markup tag)
• HTML 使用标记标签来描述网页
HTML 标签
HTML 标记标签通常被称为 HTML 标签 (HTML tag)。
• 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 />
注释:开始标签的英文翻译是 start tag 或 opening tag,结束标签的英文翻译是 end tag 或 closing tag。
HTML 元素
• HTML 元素指的是从开始标签(start tag)到结束标签(end tag)的所有代码。
HTML 元素语法
• HTML 元素以开始标签起始
• HTML 元素以结束标签终止
• 元素的内容是开始标签与结束标签之间的内容
• 某些 HTML 元素具有空内容(empty content)
• 空元素在开始标签中进行关闭(以开始标签的结束而结束)
• 大多数 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 提示:使用小写属性和标签
• 属性和属性值对大小写不敏感。
• 不过,万维网联盟在其 HTML 4 推荐标准中推荐小写的属性/属性值。
• 而 XHTML 要求使用小写的属性/属性值。
• HTML 标签对大小写不敏感:<P> 等同于 <p>。许多网站都使用大写的 HTML 标签。
• 万维网联盟(W3C)在 HTML 4 中推荐使用小写,而在未来 (X)HTML 版本中强制使用小写。
<table frame="box">
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
</table>
<table frame="above">
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
</table>
<table frame="below">
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
</table>
<table frame="hsides">
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
</table>
<table frame="vsides">
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
表格标签
<thead><tbody><tfoot>只被主流浏览器部分支持,不建议使用
<caption>我的标题</caption><!—定义表格的标题-->
<colgroup span="2" align="left"></colgroup><!—修改两列的样式属性-->
<colgroup align="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" />

<map name="planetmap" id="planetmap">

<area shape="circle" coords="180,139,14" target ="_blank" alt="Venus"
href ="l" tppabs="" />

<area shape="circle" coords="129,161,10"  target ="_blank" alt="Mercury"
href ="" tppabs=""/>

<area shape="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>
水平线标签:<hr color="orange" width="100px"/>
注释:<!-- ……….-->
段落标签+换行标签:<p></p><br/>
段落间间隔比较大,换行间隔相对来说小
文本的格式化标签:加粗,斜体,上标,下标,删除线
文本字体标签:font
<font color="red" face="黑体" size="+10">
链接锚标签:<a href=”链接地址”  target=”blank”></a>
表格标签:
<html>
    <head>
<title>表格</title>
    </head>

    <body>

<table border="1" bordercolor="pink">
    <tr>
<td width="100px">1-1</td>
<td>1-2</td>
<td>1-3</td>
    </tr>
    <tr>
<td colspan="2">2-2</td>
<td>2-3</td>
    </tr>
</table>
<hr/>
<table border="1" bordercolor="blue">
    <col align="right"/>
    <colgroup span="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都对应着一种不同的视图效果,提供的输入方式也不一样
②<input type="button" value="普通按钮"/>:本身不具备value属性改变按钮上的文字,可通过脚本语言赋予功能;
③<input type="checkbox" name="hobby" value="basketball"/><br/>
复选框:注意—如果多个选项属于同一题目,那么这多个选项的name属性值要保持一致,并且要给出对应的value属性值;
④<input type="file" name="myFile" id="myFile"/>:文件上传控件,提供一输入框和一个‘浏览’按钮,当用户需要上传文件的时候,点击按钮,选择相应的文件;
⑤<input type="image" src="image/loginan.gif"  />:图片按钮,将图片作为一个按钮,能实现一个按钮功能;
⑥<input type="text"  id="usename" /><br/>:文本输入框;
⑦<input type="password"  id="pass" />:密码输入框;
⑧ <input type="radio"  name="sex" value="aaa" />:单选框(同一个选项下name属性值要一致—同复选框一样);
⑨<textarea name="content" rows="10" cols="5"></textarea>:文本域—可以完成文本的多行输入—name属性用于向代码中传值,通过rows和cols来改变文本域的高度与宽度;
实例:
<form name="form1" action="http://www.baidu.com/">
    <input type="text" name="name1" id="name1" />
        <input type="password" name="pass1" id="pass1"  />
        <input type="reset"  value="取消" />//重置标签按钮
        <input type="submit"   value="登陆"/>//提交按钮
    </form>
    <form name="form2"  action="http://www.hao123.com/">
   <input type="text" name="name2" id="name2" />
        <input type="password" name="pass2" id="pass2"  />
        <input type="reset"  value="取消" />
        <input type="submit"  value="登陆" />
</form>
⑩Img标签:<img src="image/jingxuan096.jpg" id="myImg" usemap="#mymap" width="100%" alt="你点我"/>;
(11)Map标签:<map  name="mymap" id="mymap">
    <area shape="rect" coords="0,0,960,1080"  href="http://www.baidu.com"  target="_blank" alt="map"></map>;
(12)下拉菜单标签:<select  name="province">
            <option>--请选择--</option>
            <option value="hb">湖北</option>
                        <option value="hn">南北</option>
                        <option value="sh">上海</option>
            </select><hr />;
(13)文本域标签:<textarea name="content" rows="10" cols="50"></textarea><br />;
Frameset标签:<frameset rows="100,*" border="0">
    <frame   name="head" src="head.html" noresize="noresize" scrolling="no"/>
        <frameset cols="150,*" >
        <frame  name="left" src="menu.html"  noresize="noresize"/>
        <frame  name="right" src="other.html"/>
        </frameset>
    </frameset><noframes></noframes>
把一个页面分成几部分页面
Div标签:固定面板在div容器中;

论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics