分享

网站构建系列之专题三:HTML

 贾朋亮博客 2012-01-31
HTML之所以好学是因为就知识点来说,完全不需要动脑子,记住了你就会,记不住就免谈。但是要想学好还是需要你有点脑滴,因为它经常要联合CSS、Javascript一起作用网页,而且网页的整体布局如何达到良好的用户体验,那就更是个学问了!就HTML的知识点总结如下:

1HTML是用来描述网页的一种语言,即超文本标记语言(Hyper Text Markup Language)。明确它不是一种编程语言,而是一种标记语言。HTML使用标记标签来描述网页。

2HTML文档==网页,HTML文档描述网页,包含HTML标签和纯文本。HTML建议使用小写来拼写属性/属性值,属性值应该始终被包括在引号内,经常使用双引号,不过单引号也没问题。HTML只不过是组合成一个文本文件的一系列标签。它们就像乐队的指挥,高速乐手们哪里需要停顿,哪里需要激昂。

3<!DOCTYPE>声明位于文档中的最前面的位置,处于<html>标签之前。次标签可以告诉浏览器使用哪种HTMLXHTML规范。

4、头元素包含着文档的概要信息,大多数情况下,meta元素用来提供与浏览器或者搜索引擎相关的信息,比方说描述文档的内容等等。例如:

<meta name="description" content="Free Web tutorials on HTML, CSS, XML, and XHTML" />

5、标签属性示例:

       标题是通过<h1>---<h6>等标签来定义的,越来越小。

       <P>是段落标签:<p>This is my first paragraph.</p>

       <a>是连接标签:<a href="http://www.baidu.com">This is a link</a>

       如果把链接的 target 属性设置为 "_blank",该链接会在新窗口中打开。

       <hr/>标签在HTML页面中创建水平线

       注释可以提高代码的可读性,使代码更容易被理解:<!-- This is a comment -->

       在不产生新段落的情况下换行:<br/>

6、文本格式化标签:

                  <b>定义粗体文字

                  <big>定义大号字体

                  <em>定义着重文字

                  <i>定义斜体字

                  <small>定义小号字

                  <strong>定义加重语气

                  <sub>定义小标字

                  <sup>定义上标字

                  <ins>定义插入字

                  <del>定义删除字

       “计算机输出”标签:

                  <code>定义计算机代码

                  <kbd>定义键盘码

                  <pre>定义预格式文本

   

7、HTMLstyle属性:

          提供了一种改变所有HTML元素的样式的通用方法。通过HTML样式,能够通过使用style属性直接将样式添加到HTML元素,或者间接地在独立的样式表中进行定义。

8、HTML4中不赞成使用的标签:<center>   <font>  <basefont>  <s>  <strike>  <u>;不赞成使用的属性: align  bgcolor  color

    对于以上这些标签和属性应该使用样式代替。

9、表格由<table>标签来定义:

    每个表格均有若干行(由<tr>标签定义),每行被分割成为若干单元格(由<td>标签定义)。

    数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等元素。

    边框属性:border

    表格表头使用<th>标签来定义

    大多数浏览器对空单元格的显示不提爱好,为避免意外情况,在空单元格中添加一个占位符( )。

    <caption>定义表格标题

    <col>定义用于表格列的属性

 

10、无序列表标签:<ul>

      有序列表标签:<ol>

      自定义列表:<dl>

      自定义列表不仅仅是一列项目,而是项目及注释的组合。每个自定义列表项以<dt>开始,每个自定义列表项的定义以<dd>开始。例如:

  <dl>
  <dt>Coffee</dt>
  <dd>Black hot drink</dd>
  <dt>Milk</dt>
  <dd>White cold drink</dd>
  </dl>

 

11、表单元素是允许用户在表单中(比如:文本域、下拉列表、单选框、复选框等等)输入信息的元素。多数情况下被用到的表单标签是输入标签(<input>,输入类型是有类型属性(<type>)定义的。类型有:文本域(TextFields)、单选按钮(Radio Buttons)、复选框(CheckBoxes)等。

<label>定义一个控制的标签

<leqend>定义域的标题

<select>定义一个选择列表

<option>定义下拉列表的选项

 

12、<img>图像标签:<img src="prefect.jpg" width="104" height="142" />

      <img>是空标签,意思是说,它只包含属性,并没有闭合标签。要在页面上显示图片,需要使用源属性(src)。alt属性用来为图像定义一串预备的可替换的文本

      <map>定义图像地图,<area>定义图像地图的可点击区域。

 

 

13、<body>拥有两个配置背景的标签,背景可以是颜色或者图像。

      <body bgcolor="black">

      <body background="clouds.gif">

如果背景属性将背景设置为图像,属性值为图像的URL(相对或绝对路径),如果图像尺寸小于浏览器窗口,那么图像将在整个浏览器中复制。

注意:<body>标签中的背景颜色(bgcolor)、背景(background)、文本(Text)属性在最新的HTML标准中已经被废弃。应使用CSS来定义HTML元素的布局和显示属性。

 

14、通过使用框架,可以在同一个浏览器窗口中显示不止一个页面。没分HTML文档称为一个框架,并且每个框架都独立于其他框架。当然,使用框架也有它自身的缺点,首先,开发人员必须同时跟踪更多的HTML文档,其次,很难打印整张页面。

例如:

<frameset cols="120,*">

  <frame src="/example/html/html_contents.html">

  <frame src="/example/html/frame_a.html" name="showframe">

</frameset>

 

15、HTML字符实体

空格:    小于号:&it;   大于号:>   引号:"    &符号:&

 

16、HTML事件属性

在现代浏览器中都内置有大量的事件处理器,这些处理器会监视特定的条件或用户的行为,例如鼠标单击或浏览器窗口中完成加载某个图像。通过使用客户端的JavaScript,可以将某些特定的事件处理器作为属性添加给特定的标签,可以在事件发生时执行一个或多个JavaScript命令或函数。

事件处理器的值是一个或一系列以分号隔开的JavaScript表达式、方法和函数调用,并用引号引起来。当事件发生时,浏览器会执行这些代码。例如,当你把鼠标移动到一个超链接时,会启动一个JavaScript函数。支持JavaScript的浏览器支持<a>标签中的一个特殊的"mouse over"事件处理器来完成这项工作:

<a href="/index.html" onmouseover="alert('Welcome');return false"></a>

窗口事件(Window Event

属性

描述

onload

脚本

当文档载入时执行脚本

onunload

脚本

当文档卸载时执行脚本

表单元素事件(Form Element Events

属性

描述

onchange

脚本

当元素改变时执行脚本

onsubmit

脚本

当表单被提交时执行脚本

onreset

脚本

当表单被重置时执行脚本

onselect

脚本

当元素被选取时执行脚本

onblur

脚本

当元素失去焦点时执行脚本

onfocus

脚本

当元素获得焦点时执行脚本

图像事件(Image Events

属性

描述

onabort

脚本

当图像加载中断时执行脚本

键盘事件(Keyboard Events

属性

描述

onkeydown

脚本

当键盘被按下时执行脚本

onkeypress

脚本

当键盘被按下后又松开时执行脚本

onkeyup

脚本

当键盘被松开时执行脚本

鼠标事件(Mouse Events

属性

描述

onclick

脚本

当鼠标被单击时执行脚本

ondblclick

脚本

当鼠标被双击时执行脚本

onmousedown

脚本

当鼠标按钮被按下时执行脚本

onmousemove

脚本

当鼠标指针移动时执行脚本

onmouseout

脚本

当鼠标指针移出某元素时执行脚本

onmouseover

脚本

当鼠标指针悬停于某元素之上时执行脚本

onmouseup

脚本

当鼠标按钮被松开时执行脚本

 

17、补充标签:

<address>:定义文档作者或拥有者的联系信息

<blockquote>:定义长的引用

<ins>:定义被插入文本

<param>:定义对象的参数

 

18、XHTML

XHTML是一种更加规范的HTML标准,其实就是HTMLXML的融合。XML是一种标记化语言,其中所有的东西都要被正确的标记,以产生像是良好的文档。XML用来描述数据,而HTML则用来显示数据。

 

19、Unicode

Unicodeweb文档默认的字符集,也是我们拥有的最接近通用字母表的事物。尽管它并不是一个字母表,而是一套数字映射方案。

 

20、记住:最大限度地使用CSS来进行布局,在web标准的世界里,XHTML标记与表现无关,它只与文档结构有关。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多