如鹏网 静态Web开发 第一章:html

第一章:html

本章主干知识点:

1、最基本的html文件的格式是什么?

2、常用标签:font、列表(ul、ol、li)、img

3、表格标签:table、tr、td;表格的合并。

4、超链接、新窗口中打开的超链接、超链接锚点。

5、框架:frameset

6、表单:input(文本、radio、checkbox、隐藏字段、submit);select下拉列表;textarea;label;

7、div和span的区别。

------------------------------------------------------------------------------------------------

理解什么是HTML

了解HTML的发展史

掌握HTML编程规范

掌握HTML常用标签

HTML基本介绍

HTML(Hyper Text Markup Language)

-超文本标记语言

-由浏览器解释执行

-编写的超文本文档称为网页

XHTML

-HTML升级到XML的过渡产品

-完全兼容HTML4.01

-并且具有XML的语法

HTML标签规范

HTML是通过标签来定义的语言,代码都是由标签组成。

HTML代码不区分大小写

HTML代码由<HTML>开始</HTML>结束,里面有头部分<HEAD></HEAD>和体部分<BODY></BODY>两部分组成。

  头部分是给HTML页面增加一些辅助或属性信息,它里面的内容会最先加载。

  体部分是真正存放页面数据的地方。

  多数标签都是开始标签和结束标签,其中个别标签只有单一功能,或者没有要修饰的内容,可以在开始标签内以 "/" 结束。

  双标记标签:<html></Html>

  单标记标签:<br/> 没有要

想要对被标签修饰内容进行更丰富的操作,就用到标签中的属性,通过对属性值的改变,增加了更多的效果选择。

格式:<标签名 属性名="属性值">数据内容</标签名>

HTML开发工具

可以使用专业的 HTML 编辑器来编辑 HTML:

•Adobe Dreamweaver

•Microsoft Expression Web

•CoffeeCup HTML Editor

不过对于初学者,我们推荐使用文本编辑器来学习 HTML,比如Editplus,Notepad++

------------------------------------------------------------------------------------------------------

HTML常用标签--字体

字体标签 <font>

例:<font color="red">HTML字体标签</font>,常见属性size color,还有其它属性,比如:face

标题标签 <H1></H1>...<H6></H6>

特殊字符

如果要在网页上显示一些特殊符号,比如< > & 等。因为这些符号在代码中会被浏览器识别并解释,所以用一些特殊的方式来表示。

&lt; < &quot; " &nbsp; 空格
&gt; > &reg; ® &trade;
&amp; & &copy; ©

-------------------------------------------------------------------------------------------

列表标签

无序列表

<ul>    <!-- 符号标签(○●■)-->

<li>游戏</li> <li>部门</li>

</ul>

注:ul中 type 属性有三个值 [ circle|disc|square ],用于规定列表的项目符号, 但不赞成使用。

有序列表

<ol>   <!-- 数字标签(a A 1 i I)-->

<li>游戏</li>

<li>部门</li>

</ol>

注:ol中 type 属性同样不赞成使用。

如果想做出效果更好的列表,如:黑色圆点用图片表示,就用到CSS。

定义列表(definition list)

<dl>

<dt>游戏</dt>

<dd>穿越火线</dd>

<dd>英雄联盟</dd>

<dt>部门</dt>

<dd>研发部门</dd>

<dd>销售部门</dd>

</dl>

-----------------------------------------------------------------------------------------------

图像标签

图像标签 <img>

例:<img src="1.jpg"

border="3px"

title="鼠标移动上提示文字"

alt="图片说明文字"

width="500px"

height="200px"/>

src:图像URL地址;border用来设置图像的边框;alt:用来为图像定义一串预备的可替换的文本,不能超过1024字符。

--------------------------------------------------------------------------------------------------------

表格标签

表格标签 <table>

用于格式化数据。

例:<table border width cellpadding cellspacing>

<caption>标题</caption>

<thead>

<th>姓名</th>  <!--对表格的第一行或者第一列进行 -->

<th>年龄</th>  <!--格式化,就是粗体居中显示 -->

</thead>

<tbody>

<tr>  <!--行标签 -->

<td>张三</td><td>20</td>  <!--单元格标签 -->

</tr>

<tr><td>李四</td><td>25</td></tr>

</tbody>

</table>

<table>常用属性

caption:标题

border:框线粗细 0代表无

width:宽度 接收整数值百分数

cellpadding:单元格内容与边框的距离

cellspacing:单元格与相邻单元格之间的距离

<td>常用属性

colspan:合并同行单元格

rowspan:合并同列单元格

<th>默认居中,加粗

每个表格可以有一个表头、一个表尾和一个或多个表体 (即正文)

•THEAD

•TBODY

•TFOOT

TBODY 可以控制表格分行下载,从而提高下载速度(网页的打开是先表格的的内容全部下载完毕后,才显示出来,分行下载可以先显示部分内容,这样会减少用户等待时间)。

----------------------------------------------------------------------------------------------------------

超链接标签

超链接标签 <a>

超链接(Hyperlink)可以看做是一个“热点”,它可以从当前Web页定义的位置跳转到其他位置,包括当前页的某个位置、Internet、本地硬盘或局域网上的其他文件,甚至跳转到声音、图片等多媒体文件。浏览Web页是超链接最普遍的一种应用,通过超链接还可以获得不同形态的服务,如文件传输、资料查询、电子函件、远程访问等等,通过超链接实现这些功能就会很方便。

用法一:超链接 <a href="">

<a href="http://www.163.com" target="_blank">网易</a>

href:要打开资源的路径,可以是URL,也可以是本地文件。

target:指定在哪个窗口或者帧中打开。有四个值:

  •_blank:在一个新开的空白窗口中打开链接

  •_parent:在父级窗口中打开

  •_self:在自身页面中打开链接(默认)

  •_top:在整个浏览器的最顶端(前端)开始打开链接

用法二:定位标记  <a name="">

链接到同一文档中的特定位置叫做定位标记(锚链接)。一般在本页面中使用,当网页内容过长,定位标记会比拖动滚动条方便快捷。

注:定位标记要和超链接结合使用才有效。

示例:

<a name= "标记" >标记位置</a>

<p>…….<!--很多空行以制造网页过长的效果 -->

<a href= "#标记">返回标记位置</a>

注释:使用定位标记时一定在href值的开始加入#标记名

用法三:定义标记点  回到顶端

-------------------------------------------------------------------------------------

HTML常用标签--框架

所谓框架便是网页画面分成几个框窗,框窗里可以集成很多Url(链接地址),方便用户浏览,查看.特别是早期的公司门户网站基本都是这种frame框架。

<html>

<frameset rows="20%,*">

<frame src="top.html">

<frameset cols="25%,75%">

<frame src="left.html">

<frame src="right.html">

</frameset>

</frameset>

</html>

所有框架标记 要放在一个总起的 html 档,这个档案只记录了该框架 如何划分,不会显示任何资料,所以不必放入 <BODY> 标记。

<frame>常用属性 src="top.html":设定此框窗中要显示的网页档案名称,每个框窗一定要对应著一个网页档案。 name="top":设定这个框窗的名称,这样才能指定框架来作连结,必须但任意命名。 scrolling="auto":设定是否要显示卷轴,YES 表示要显示卷轴,NO 表示无论如何都不要显示,AUTO是视情况显示。 noresize:设定不让使用者可以改变这个框框的大小,亦没有设定此参数,使用者可以很随意地拉动框架,改变其大小。

<NOFRAMES> 当使用的浏览器太旧,不支援框架这个功能时,他看到的将会是一片空白。为了避免这种情况,可使用 <NOFRAMES> 这个标记,当使用者的浏览器看不到框架时,他就会看到 <NOFRAMES> 与 </NOFRAMES> 之间的提示内容,而不是一片空白。 <frameset rows="80,*"> <noframes> <body> 很抱歉,您使用的浏览器不支持框架功能,请转用新的浏览器。 </body> </noframes> <frame name="top" src="a.html"> <frame name="bottom" src="b.html"> </frameset>

<IFRAME> 它的作用是在一页网页中间插入一个框窗以显示另一个链接资源。它是一个围堵标记,但围着的字句只有在浏览器不支持 iframe 标记时才会显示。 <body> <iframe src="a.html"> 如果您看到该文字,说明您的浏览器不支持IFRAME标签。 </iframe> </body>

---------------------------------------------------

表单 <form>

    action:表单提交请求的地址

method:表单请求参数提交方式,默认get

        get:

        post:

    

表单标签是最常用的标签,主要用于采集和提交用户输入的信息,与服务器端进行交互。

<INPUT>标签:接受用户输入信息 <input type="text" value="" /> type标签指定输入标签的类型,共有10个值:

文本框text、

密码框 password、

单选框radio    :单选按钮必须指定相同的name属性(和提供value值)

复选框checkbox  :复选按钮必须指定相同的name属性(和提供value值)

隐藏字段hidden  :该属性值可以让input标签在页面内隐藏,但它的name value同样随着表单提交 。

提交按钮submit、重置按钮reset :

按钮button、文件上传file:

图像 image.

<SELECT>标签:

定义一个选择列表

<select name="city">

<option value="1">北京</option>

<option value="2">郑州</option>

</select>

注:<option>:定义下拉列表中的选项,属性 selected 没有属性值 加在其中一个子项上,该子项就变成默认被选中项。

<TEXTAREA>标签:

多行文本框

<textarea rows="3" rols="20"> </textarea>

cols 和 rows 属性来规定 textarea 的尺寸,不过更好的办法是使用 CSS 的 height 和 width 属性。

<label>标签:

<label for="male">Male</label> <input type="radio" name="sex" id="male" />

<label for="female">Female</label> <input type="radio" name="sex" id="female" />

label 元素不会向用户呈现任何特殊效果。

不过,它为鼠标用户改进了可用性。

如果您在 label 元素内点击文本,就会触发此控件。for的属性值指向绑定表单元素的 id 值。

-------------------------------------------------

块元素

大多数 HTML 元素被定义为块级元素或内联元素。

  -块级元素 块级元素在浏览器显示时,通常会以新行来开始(和结束)。自动换行

例子:<h1>, <p>, <ul>, <table>

  -内联元素 内联元素在显示时通常不会以新行开始。

例子:<b>, <td>, <a>, <img>,<input>

<DIV> <SPAN>

DIV

HTML DIV 是块级元素,它是可用于组合其他HTML元素的容器。 默认占满一行

DIV元素没有特定的含义。与CSS一起使用,可用于对大的内容快设置样式属性。

<div>元素的另一个常见的用途是文档布局。它取代了使用表格定义布局的老式方法。

使用 <table> 元素进行文档布局不是表格的正确用法。

<table> 元素的作用是显示表格化的数据。

SPAN

HTML <span> 元素是内联元素,可用作文本的容器。默认匹配文本长度

<span> 元素也没有特定的含义,当与 CSS 一同使用时,可用于为部分文本设置样式属性。

----------------------------------------------------

HTML语法--头标签

title:指定浏览器标题栏显示的内容

base:标签为页面上的所有链接规定默认地址或默认目标

    href属性:规定页面中所有相对链接的基准 URL(不常用)

    target属性:指定打开超链接的方式

   <base target="_blank" href="http://www.cnblogs.com/" />

meta:可提供有关页面的元信息

  http-equiv属性:把 content 属性关联到 HTTP 头部

  <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>

  <meta http-equiv="Refresh" content="3;url=http://www.baidu.com"/>

  content属性:定义与 http-equiv 或 name 属性相关的元信息

  name属性:把 content 属性关联到一个名称

link:

  rel属性:目标文档与当前文档的关系

  type属性:文档类型

  href属性:文档地址

 <link type="text/css" rel="stylesheet" href="site.css">

如鹏网:http://www.rupeng.com

时间: 2024-10-20 03:23:53

如鹏网 静态Web开发 第一章:html的相关文章

如鹏网 静态Web开发 第四章:JSDom

本章主干知识点: 1.<a onclick="f1()"/> document.getElementById("btn1").onclick=function(){} 2.setInterval.setTimeout 3.事件冒泡以及如何阻止事件冒泡: 4.如何动态创建元素和动态添加元素: 5.innerText和innerHTML区别 6.案例:动态加载数据到table中: ---------------------------------------

如鹏网 静态Web开发 第五章:JQuery

课前说明 参考书:<锋利的jQuery> jQuery官网:http://jquery.com jQuery在线API:http://api.jquery.com http://api.jquery.com/api/ (xml文件.) jQuery UI:http://jqueryui.com/ ------------------------------------------- 常见的JavaScript框架库 什么是JavaScript框架库? 普通JavaScript的缺点:每种控件的

如鹏网.Net基础1 第一章:.Net入门

------------------------------------------------ 重点提示: 1.程序的注释:单行注释.多行注释: ------------------------------------------------ 第1节 .Net学习路线及几个容易混淆的概念 C#过程编程语法 C#面向对象基础语法 基本类库 大量案例练习 Mysql sqlserver Ado.net 大量案例练习 综合项目 后续 HTML/JavaScript/三层架构/Asp.net/项目 三

如鹏网.Net三层架构第一章三层基础

三层架构: 1.通常意义上的三层架构就是将整个业务应用划分为:表现层.业务逻辑层.数据访问层.区分层次的目的即为了“高内聚低耦合”的思想. 2.该课程中通过讲解餐饮管理系统来让大家理解三层之间的关系. 3.课程中会带着大家分析数据库如何设计.软件开发的几个阶段.MD5的使用. NPOI组件如何读写Excel文件.单例模式创建窗体.三层如何搭建.三层之间的关系.手写三层等. 希望大家学会该项目后能理解三层的精髓. ------------------------------------------

静态Web开发 HTML

静态Web开发 一章 HTML(Hyper Text Markup Language) 1节html入门 HTML超文本标记语言由浏览器解释执行开发人员编写的超文本文档就是网页 XHTMLHTML升级到XML得过度产品完全兼容HTML4.01并且具有XML的语法 不区分大小写头部分是给HTML页面增加一些辅助或属性信息,它里面的内容会最先加载,体部分是真正存放数据的地方 <head><meta http-equiv="Content-type" content=&qu

【翻译习作】 Windows Workflow Foundation程序开发-第一章03

1.2.2.Visual Studio 2005扩展包 微软也为Windows Workflow开发者提供了Visual Studio 2005扩展包.扩展包将许多功能集成到Visual Studio里,其中就包括一个用于编制工作流的可视化设计器.下面就是可视化设计器的截屏图. 这个设计器的窗口式样与我们所熟悉的Windows和Web表单设计器保持一致.Toolbox(工具箱)窗口中列出了可以拖放到设计器台面上的所有活动.我们也可以把自定义的活动添加到Toolbox中去.一旦把一个活动放置到设计

【翻译习作】 Windows Workflow Foundation程序开发-第一章01

第 1 章    欢迎来到工作流的世界 …思想如蝴蝶般飞到我身边 —— Gossard / Vedder (译注:Gossard与Vedder是来自Pearl Jam乐队的2名乐手,该句出自他们的歌曲<Even flow>) Windows Workflow可被看作是继COM+和分布式事务协调器(DTC)之后,Windows平台上最令人瞩目的一款中间件产品.它们之间的区别在于:不是每一个软件应用都需要进行分布式事务处理:但几乎每个软件都要在其内部实现工作流.为了能够领会微软设计Windows

Android深度探索(卷1)HAL与驱动开发 第一章&#160;Android系统移植与驱动开发概述 读书笔记

Android深度探索(卷1)HAL与驱动开发 第一章 Android系统移植与驱动开发概述 读书笔记 本章是 Android系统移植与驱动开发概述性的具体讲解.首先,Android被分为了四层架构.在最底层的是Linux内核 .然后分别是C/C++代码库.Android SDK A和应用程序.而Android的移植又分为系统移植和应用移植.系统移植要实现Android操作系统在其他硬件平台上运行起来,其中的关键是Linux的内核.内核必须要完成对平台上运行的各个硬件的识别.所以这就需要Linu

【翻译习作】 Windows Workflow Foundation程序开发-第一章05

1.3      开发我们的第一个工作流 也许你曾经在这样的产品经理手下搞过开发:他总是在你身边转悠,并不时的问一句“你还没做完吗?”.在这一部分,我们将用一个简单的Windows Workflow程序把这个招人烦的产品经理替换掉.这个例程无法向你展示WF平台的全部功能,但它可以让你领略到如何用WF创建并运行工作流. 在开始之前,我们需要下载并安装.NET 3.0框架.安装程序可以在 http://netfx3.com 找到.Visual Studio 2005的所有版本都支持在.NET 3.0