PHP01-HTML

0.B/S结构  浏览器服务器模式,web浏览器是客户端最主要的应用软件.将客户端使用web进行统一,系统功能实现集中到服务器上.

优点:可以在任何地方进行操作而不用安装任何专门的软件,有上网终端客户端零维护.

HTML (超文本标记语言)

超文本标记语言是标记语言SGML下的一个应用,一种规范,标准.  网页本身就是一个文本文件与我们日常使用的office并无大致,只不过网页文件通过标记符号来显示网页中的各个部分;

浏览器按顺序阅读解析网页文件,然后根据标记符解释与显示其标记的内容.不同浏览器需考虑兼容性;

超文本:通俗一点就是说超越一般的文本元素,可以包含 图片 链接 音乐 程序等非文字元素

静态网页扩展名:.html  或htm

动态网页文件扩展名:.php .jsp .net等

超文本标记语言包括头(提供关于网页的信息),主体(提供网页的具体内容);

XHTML:可扩展超文本标记语言;

      1.HTML结构:

<html>   

           html文件声明开始,告诉浏览器是html文件

<head>

             <title>网页标题</title>

<head>

<body>    

              文件体

</body>

</html>HTML文件声明结尾


<html></html>文档的开始结束标记,告诉浏览器是什么html文件

<head></head>文档的开头部分 内容不会在浏览器文档窗口显示,但是跟SEO优化搜索相关

<title></title>定义标题,在浏览器标题栏进行显示

<body></body>之间就是网页的主体内容,body中元素包含网页中的所有显示内容(比如超文件,超链接,图像表格,列表等等).

2.html标签

html标签 是尖括号包围的关键词,通常成对出现(比如<div>和></div> <html>和</html>分别是开始与结束标签),成对出现的内容在中间

也有单独呈现的标签(单边标记),如<br/>,<hr/>,和<img src = "images/1.jpg"/>等,单独呈现的则在标签属性中进行赋值   ,如本行的img这个标签

标签可以有若干个属性,也可以不带属性.如<head>元素就不带任何属性

标签语法:

<标签名  属性1 = "属性值1" 属性2 = "属性值2"...> 内容部分</标签名>

<标签名  属性1 = "属性值1" 属性2 = "属性值2".../>

3.html标签编写规则

不区分大小写

大部分标签有结束标记

标签可以嵌套,但是要注意标记的位置

标签可以有内容或者没有内容

标签的属性可选,当标签出现属性时,必须为其赋值   赋值赋值必须包含在尖括号"<>"内部

属性与标记之间,各属性之间需要以空格进行隔开    

属性值需要以双引号括起来

4.html标签------<body>属性

 text  网页文本颜色

bgcolor      设定网页背景色,如:bicolor = "#ff0000"

background   设定网页背景图片,如:background = "bg.gif"

例:    <body bgcolor = "#CCCCCC"></body>

<b></b>加粗效果

<i></i>斜体效果

<u></u>字符加下划线

<sub></sub>将文本定义为下标

<sup></sup>将文本定义为上标

<font></font>指定字符的字体,大小,颜色等格式

5.代码编辑器

代码编辑器分为两类:一类是IDE(集成开发环境),功能强大,语法高亮显示,自动缩进,语法提示,自动完成,版本控制等

常用工具有:

EditPlus Text editor:功能强大,小巧,占用系统资源少等特点,无代码自动补齐功能

UltraEdit :与EditPlus类似,也是一套功能强大的文本编辑器

Dreamweaver:建立web站点与应用程序专业工具,将布局功能开发工具,代码编辑组合在一起

Notepad++:小巧且有效率的文本编辑器

Zend Studio:屡获大奖的专业PHP集成开发环境,具备功能强大的专业编辑工具与调试工具;


EditPlus使用:可以通过设置用户工具将其作为C java PHP等语言的一个简单的IDE

参数设置:

工具------参数

字体设置(字号,字体,行高)

颜色设置(前景,背景)

语法颜色

布局:更改目当的位置

快捷键使用同电脑系统本身快捷键;

6.html颜色的介绍

纯单词表示:英文单词即可 

10进制表示: rgb(255,0,0)

16进制表示: #FF0000,#0000FF等

RGB色彩模式:三原色也叫加色模式,数字视频中对RGB三基色进行8位编码就构成了1678万种颜色(RGB各有256级亮度),也叫真彩色,所有的设备都采用的是RGB色彩模式

注意事项:网页中推荐使用十六进制的颜色,因为十进制的颜色,在CSS中可以用,但是在<font>标记中不起作用;(十进制的颜色在不同浏览器显示效果不一致);

7.html标签 --- 排版标签

<p></p>用来创建一个段落,该元素在自动在其后创建一些空白.常用属性align:定义文本的对齐方式,属性可取值:left,center,right;

<br>产生换行,不需要结束标记

<hr>在当前位置绘制一条水平线.标签属性有align:对齐方式,可选值为:left,center,right

        size:线条粗细,取值为数字,单位为像素   width:线条宽度,取值为数字,单位为像素

        color:线条颜色   noshade:规定水平线的颜色呈现为纯色,而不是阴影的颜色;

<pre></pre>预排版标记<pre>将保留文本中空白(连续的空白)与换行符的信息.常用的属性width:定义文本块的最大字符数

<h1></h1>.......<h6></h6>     HTML提供6种效果标签,<h1>字体最大.常用属性align:对齐方式为left,center,right;

<div></div>    <div>只是一个块级元素,并无实际的意义.主要通过CSS样式为其赋予不同的表现;

<span></span>    span表示了行内元素,并无实际意义,主要通过CSS样式为其赋予不同的表现;

块级元素与行内元素的区别:

块元素就是另起一行开始渲染的元素,行内元素就不需要另起一行;

如果单独在页面中插入这两个元素,不会对页面产生任何影响.这两个是专门为定义CSS样式而生的; 

8.字符实体(这里有些不明白是什么???)    特殊符号

空格  &nbsp

>      &gt

<     &lt

&    &amp

¥      &yen

版权     &copy

注册     &reg

×        &times

÷        &divide

9.html标记   ----列表

<ul>

        <li>内容</li>

       <li>内容</li>

</ul>

type属性:disc 实心圆点,circle空心圆圈,square实心方块


<ol>

<li>内容</li>

<li>内容</li>

</ol>

属性:type编号类型,默认为整数.可选(1,A,a,I,i)   属性:start起始编号,默认为1,即由最小编号开始;

注意:如果有序列嵌套,只能嵌套在某一个<li>的内部


<dl>

<dt>定义术语</dt>

<dd>定义说明</dd>

</dl>

dl(definition list )用来创建定义列表,定义列表不使用表项元素li,

这种列表中的项由定义术语dt(definition term)与定义说明dd(definition description)组成.dl是块组元素,必须至少包含一个dt或者一个dd,dl的子元素只能是dt和dd;

列表又分为无序列表与有序列表,无序列表前面以.或句号开头,有序列表以数字  字母  阿拉伯数字,大写阿拉伯数字组成;

定义列表:定义列表相当于词条解释说明;

10.定义列表

HTML概念:"超文本"就是指页面内可以包含图片,链接,甚至音乐,程序等非文字元素.超文本标记语言的结构包括头部分(head),和主体部分(Body).其中头部(head)提供关于网页的信息,主体(body)部分提供网页的具体内容.

CSS层叠样式:

CSS目前最新版本为CSS3,能够真正做到网页表现与内容分离的一种样式设计语言.相对于传统的HTML的表现而言,CSS能够对网页中对象的位置排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象与模型样式编辑的能力,并能够进行初步的交互设计,是目前基于文本展示最优秀的表现设计语言.

JavaScript脚本程序

javaScript是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言.比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果.当归服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbs,验证步骤浪费时间太多.于是Netscape的浏览器的Navigator加入了Javascript,提供了数据验证的基本功能.

11.小结

HTML结构标记:

基本标记: b i  u sup sub

排版标记  br p div span h1~h6 hr

字体实例  >   <   &   &ren

网页颜色   颜色单词  red blue   orange  yellow  green

十六进制  #ff0000  #00ff00  #0000ff

十进制:rgb (255,0,0)   rgb(0,255,0)  rgb(0,0,255)

Css层叠样式表

字体标记: font-size  font-family   font-style

定位标记:absolute  relative  fixed static

浮动标记:float  left  float  right

JavaScript 客户端脚本语言

PHP服务器编程语言

MySql数据库管理系统

Apache服务器软件

12.进制转换

十进制转成二进制

             整数部分:除2取余法.即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为上一位权上的数,直到商为0为止,最后读数的时候,从最后一个余数读起,一直到最前面的一个余数.

             小数部分:乘2取整法,即将小数部分乘以2,然后取整数部分,剩下的小数部分乘以2,一直取到小数部分为零为止,如果除不尽取一定的精度即可; 

二进制数转化成十进制

不分整数部分与小数部分 方法:按权相加法,即将二进制每位上的数乘以权(每位上的指数的常数),然后相加之和即是十进制数.

例如:将二进制数101.101转成二进制

分析:1*2^2+0*2^1+1*2^0+1*2^-1 +0*2^-2+1*2^-3 = 5.625(10);

13.<marquee>滚动文字

direction  设置文本的滚动方向,可取上下左右

behavior 滚动方式,可取值alternate弹动,scroll滚动,slide一次

bgColor 设置滚动区域的背景颜色.

height 设置滚动区域的高度,单位像素或百分比

width  设置滚动区域的宽度,单位像素或百分比

loop  设置文本滚动循环次数,-1无限循环

scrollAmount   设置每次移动和距离,数值越小,滚动越慢,默认6px

scrollDelay 决定文本两次移动之间的间隔时间,单位为微称,时间越小,本移动频率越高

hspace  本页页边距

Vspace垂直页边距

14.<meta>标签

meta介绍

-<meta>元素可提供有关页面的元信息(meta-infomation),比如针对搜索引擎与更新频度的描述与关键词;

-<meta>标签位于文档的头部,不包含任何内容.

-<meta>标签的属性定义了与文档相关联的名称/值对.

-<meta>提代的信息是用户不可见的

-<meta>没有结束标记

Meta标记的属性      -http-equiv属性:相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确的显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变理值.

-name属性,主要用于描述网页,与之对应的属性值为content,content中的内容主要是便 于搜索引擎机器人查找信息与分类信息用的;

content-type  功能:设定当前页面使用的字符集与语言,用法:   <meta http-equid = "content-type" content = "text/html;  charset = gb2312">

content-language  显示语言的设定,用法  <meta http-equid = "Content-Language" content = "zh-cn"/>

refresh刷新   功能自动刷新,并向指向新的页面,用法:   <meta http-equid = "refresh"content = "2";url = http://itcast.cn/">

keywords  网页关键字,告诉搜索引擎网页的关键字是什么,用法:   <meta name = "keywords" content = "关键字,关键字...">

description网间内容描述  用法<meta name = "description" content = "网页内容描述信息">            描述网页规则如下:

网页描述为自然语言而不是罗列关键词  与keyword设计正好相反

尽可能准确地描述网页的核心内容,通常为网页内容的摘要信息,也就是希望搜索引擎在检索结果中展示的摘要信息

网页描述的文字不必太多,一般不超过搜索引擎检索结查摘要信息的最多字数(100字数以内)

robots机器人向导,告诉搜索机器人那些页面需要进行搜索,那些页面不需要进行搜索,content的参数有all,none,index,no index,follow,nofollow  默认是all

index代表文件将被检索,follow代表页面上的链接可以被查询  举例:  <meta name = "robots" content = "none">

author作者  说明标注网页的作者 用法<meta name = "author" content ="传智播客">

Copyright版权信息   功能:说明网站版权信息  用法:<meta name = "copyright"  content = "信息参数">

15.HTML相关  SGML XHTML

SGML是所有电子文档标记语言的起源,为语法置标提供了异常强大的工具,同时具有极好的扩展性,因此在数据分类与索引中非常有用.万维网发明之前标准通用标记语言就已存在;

特点:非常严谨的文件描述法,导致过于庞大复杂,难以学习与理解,进而影响其推广与应用

关系图:

SGML标准通用标注语言---应用--->HTML超文本标注语言---取代--->XHTML可扩展HTML

XHTML  编写规范

XHTML元素必须被关闭,小写,   文档必须拥有一个根元素   属性名秘须小写   属性值必须加引号且不能简写    文件必须有DTD文档类型定义     

用ID属性代码name属性(除表单外)

XHTML----DTD文档类型定义

是关于标记符语法的规则.是xml规则的一部分,是xml文件验证机制.DTD文件是一个ASCII文本文件,后缀为.dtd

XHTML三种文档的定义

XHTML 1.0 Strict  在此情况下使用:需要干净的标记,避免表现上的混乱.请与层叠样式配合使用

XHTML 1.0 Transitional  在此情况下,可以使用HTML的表现特性.

XHTML 1.0 Frameset  在此情况下使用:需要使用HTML框架将浏览窗口分割为两部分或者更多框架时.

16.html标签  <a>超级链接

指从一个网页指向一个目标的连接关系,这个目标可以是另一个网页,也可以是相同网页上的不同位置,还可以是一个图片,一个电子邮件地址,一个文件,甚至是一个应用程序;  通俗来说就是我们一般使用到的超链接;

按使用对象不同分为:文本,图像,E-mail,锚点,多媒体文件,空   链接等;

按url的不同:绝对url链接,网站的完整路径   http://www.sina.com.cn

相对url链接:本站点的不同页面上去

书签:链接到不同网页的不同部分;

超链接的语法:    <a 属性 = "属性值">标签内容</a>;

说明:a元素是一个行内元素,但不能相互嵌套.

属性          值                              含义

href      URL    链接的目标url

name   name名   为当前锚定位设置一个名称,以便它能够被其他链接所定位;

target    _blank在新窗口中打开目标网页       定义href指向的页面打开位置

              _self在当前窗口中打开目标网页

              _top整个浏览器窗口

               _parent多框架结构中父窗口

URL由4部分组成:1.为协议: http://  ftp://等   2.为站点地址:可以是域名或者是IP地址 3.为页面在站点中的目录:stu   4.为页面名称 例:index.html  各部分之间使"/"符号隔开;

herf属性指定目标网页地址,该地址可以有几种类型:

链接远程目标  用法:  <a href = "http://www.sina.com.cn">新浪网></a>      <a href = "http://www.qq.com">腾讯网</a>

链接本地页面:可通过相对或者绝对路径   1.相对路径:<a href = "include/login.html">登录页面</a>          2.绝对路径:<a href ="/html/123.html">国内新闻</a>

链接到邮箱:   <a href = "mailto:976296751@qq.com">给我发邮件</a>

下载文件:    <a herf = "/download/winRAR.rar">下载WinRAR</a>

<a href = "download/office2007.rar">下载offfice2007</a>

锚点链接同一页面不同位置  1.当网页很长时,可以使用锚点在页面中定义一些点,通过超链接可以直接跳到锚点  2.定义锚点: <a name = "top">文档顶部</a> 3.链接到锚点: <a href = "#top">返回顶部</a>

17.html标签 <img>图像

属性与含义                         值

scr 规定图像的URl值         图像URL

alt 规定图像的替代文本    字符串

align 规定如何根据周围的文本来排列图像    top/bottom/middle/left/right等

width 图像的宽度         px|%

height 图像的高度        px|%

border 定义图像的边框粗细  px

user map定义作为客户端图像映射的一幅图像   URl

注意:如果不使用width与height属性,图像保持原始大小,如果只指定其中某一个属性,则另一个属性按比例进行缩放;    图像添加链接:<a herf = "#"><img scr = "1.jpa"></a>

18.html标签  <map>图像映射

图像映射通过<map></map>标记将所有热点联合为一个整体并命 名该名称指定给<img>标记的username属性将图像与热点连接起来,与<area></area>标记定义一个热点的具体位置与目标链接;

<img src = "1.jpg" username = "#Map"/>

<map id = "Map" name = "Map">

              <area shape = "热点形状"   coords = "坐标"  href = "链接"  alt = "替代文字"/>

</map>

<area>属性

-shape:热点区域的形状,可选值rect矩形,circle圆形,polygon多边形

 coords:热点区域的位置坐标,根据shape的不同而不同.1.对于rect,坐标为 (x1,y1,x2,y2),(x1,y1)矩形左上角,(x2,y2)右下角 2.对于circle 坐标(x,y,r)  (x,y)圆心坐标  r为半径   3.对于polygon  坐标为(x1,y1,x2,y2,...xn,yn), (xn,yn)为第n个顶点坐标

-href:热点链接的目标地址  

-alt:替代文本

<img src = "1.jpg" user map = "#Map"/>

<map id = "Map" name = "Map">

        <area shape = "rect" coords = "2,2,92,40"href= "#" alt = ""/>

        <area shape = "rect" coords = "60,60,92,40"href= "#" alt = ""/>

</map>

19.html标签  <embed></embed>标签       用来在网页中嵌入插件来播放多媒体文本

src 指定多媒体文件的URL

width/height 指定嵌入对象的宽度/高度

type  定义嵌入Flash的MiME类型

20.html标签  <table>标签

表格概念是一个二维数据空间,一个表格由若干行组成,一行又由若干单元格组成,单元格里可以包含文字,列表,图案,表单,数字符号,预置文本与其它表格等内容   

作用:显示表格类数据  表格类数据是指按行和列组织的数据

表格的基本结构:

<table>

   <tr>

      <td>内容</td>

      <td>内容</td>

   </tr>

</table>

<table>的属性

width height align bicolor border border color  

background  URI   指定表格背景图案,URI指向图案文件的位置

cellpading 长度值  指定单元格里面的内容和单元格边框之间的间隔,即老地方充间距,属性值可为整数的像素值或百分比值

cellspacing 长度值  指定单元格里面的内容与单元格之间的间隔,即填充间距,属性值可为整数的像素值或百分比值

表格的子标签   <tr>标签

属性  值   含义

align       left,right,canter        定义表格行的内容水平对齐方式

valuing   Top middle bottom   定义表格行的内容垂直对齐方式

bgcolor   颜色值    定义表格行的背景颜色

表格的子标签  <th>与<td>的属性

<th></th>表格标题单元格:加粗居中显示

<td></td>表格数据单元格

width/height    值 %|pixels  规定单元格的宽度/高度不支持使用CSS进行代替;

align/valign   英文的   左居中右/顶中底     规定单元格的水平/垂直排列方式

bgcolor 颜色值  规定背景颜色.不支持的就用CSS

background    URI    定义背景图案

rowspan/colspan    正整数   设置当前单元格在垂直/水平方向上合并单元格的个数;

表格的子标签   <caption>表格标题

<capiton align = "left或center或right">内容</caption>

用来指定表格的标题或说明,为表格子元素且只能在table元素内,出现在紧随table始标签之后,一个table只能有一个       这个标签的终止标签不可省略

21.<form>表单元素

表单是html元素中较为复杂的部分,往往与脚本,动态页面,数据处理等功能相结合,制作动态网站很重要的内容. 表单一般用来收集用户的输入信息

工作原理:

1.访问者浏览有表单的网页时,可填写必需的信息,然后按某个按钮进行提交

2.这些信息通过 网络传到服务器上面

3.服务器上专门的程序对这些数据进行处理,如果有错误就会返回错误信息,并要求改正错误

4.当数据完整无误后,服务器反馈一个输入完成的信息

例  <form id = "form1" name = "form1" method = "post" action = "">

账号:<input type = "text" name = "account"/><br/>

密码:<input type = "password" name = "password"/></br>

<input type = "submit" name = "submit" value = "提交"/>

<input name = "reset" type = "reset" id = "reset" value = "重置"/>

</form>

<form>表单标记属性

属性       值                              含义

name  name名  表单的识别名称,用于样式设置与脚 本访问.为了向上兼容而存在,实际开发过程中一般使用id属性来代替.该属性仅在Transitional和Frameset的DTD中使用.


action    URL    指定一个表单处理目标的URL,表单的数据将被提交到该URL地址的处理程序.如果该属性值为空,则提交到文档本身.该属性值可以为绝对地址,相对地址,文档片段,甚至是脚本代码


method   get|post   将表单数据提交到http服务顺的方法,可能值有两个:post 与get


enctype MIME类型  指定表单数据传送类型,此属性只有在method属性设置为post时才有效.默认值为application/x-www-form-urlencoded.如果表单包含用于文件上传的控件(input type = "file"),那么这个属性必须设置为multipart/form-data


target   目标框架名   规定在何处开actionURL   _blank| _parent   _self|_top         frame name


22.<input>标记属性

属性      值             含义


name  name名   定义input元素的名称


value 任何字符  控件初始显示的文字内容数据


size   整数  定义输入字段的宽度


maxlength    整数  规定输入字段中的字符的最大长度


checked  checked 指定控件被选取状态,此布尔属性仅适用于type属性设置为radio或checkbox时生成的控件


readonly  readonly   指定控件处于只读状态


disabled disabled  当input元素加载时禁用此元素


scr   URL   type属性设置为image时,此属性指定图片来源, 此图片用于修饰图形化按钮


type 预定义值     规定input元素的类型


其中<input>标记type本身又有很多的子属性

这些属性可以看作ios里面的枚举属性吧      

type属性值   控件名称      代码

text   单行文本输入框   <input type = "text"/>

password  密码输入框  <input type = "password"/>

checkbox   复选框  <input type = "checkbox"/>

radio   单选框  <input type = "readio"  checked = "checked"/>

submit  提交按钮  <input type  = "submit" value = "提交">

reset  设置按钮  <input type = "reset" value = "重置"/>

image 图片提交按钮 <input type = "image" src = "URL"/>

button  普通按钮 <input type = "button" value = "普通按钮"/>

hidden 隐藏文件  <input type = "hidden" name = ""  value = ""/>

file 文件选择控件  <input type = "file" name = ""/>


上传文件域 type = file

上传文件域

<input type = "file" name = "upFile"/>

该元素包含一个文本输入字段,用来输入文件名,另外还有一个按钮用来打开文件选择对话框以便图形化选择文件

当一个<form>中有'上传文件域",必须指定MIME类型的<formenctype = "multipart/form-data">,否则无法上传文件.

上传文件域,只在method = "post"下有效.

属性:id name value disabled size;


隐藏域  type = "hidden"

<input type = "hidden" name = "nid" value = "234"/>

1.隐藏字段对于用户是不可见的.     2. 隐藏字段通常会存储一个默认值,它们的值可以由JavaScript进行修改.       3.一般用在,修改某条数据时,用来记录数据的id号.

23.按钮的类型

提交按钮    用法:<input type = "submit" name = "submit" value = "提交表单"/>                提示:将表单提交到action指定的程序文件中进行处理;


重置按钮  用法:<input type = "reset" name = "reset" value = "重新填写"/>   提示:将清空表单中填写所有的数据


普通按钮   用法:<input type = "button" name = "button" value = "普通按钮"/>   提示:定义可点击的按钮,但没有任何行为,一般配合JS使用


图片按钮  <input type = "image"  name = "image"  src = "图片Url"/>     提示:图片按钮一般与JS配合使用;


<button>标签  ----双边标记

<form id = "form1"   name = "form1"   method = "post" action = "">

      <button type ="submit">Click me!</button>

</form>

属性     属性值    说明

name   name    控件名称

type  button,reset,submit  初始的类型

value  Text  初始值

disabled disabled 禁用此按钮

24.<select>下拉列表

<form id = "form1" name = "form1" method = "post" action = "">

   <select name = "city"  id = "city">

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

     <option value = "天津" selected = "selected">天津</option>

      <option value = "河北">河北 </option>

      <option value = "山东">山东</option>

      <option value = "内蒙">内蒙</option>

   </select>

</form>


属性      属性值       说明

name   name名   规定下拉列表的名称

size    正整数   规定下拉列表中可见选项的数目

multiple multiple  布尔属性,设置后选单项目允许多选,否则只能选择一个

disable disable  规定禁用该下拉列表


<option>标记

option元素定义下拉列表中的一个选项条目.     浏览器将<option>标签中的内容作为<select>标签的菜单或是滚动列表中的一个元素显示.

option元素位于select元素的内部,通俗一点来说就是下拉表格其中的一行的啊; 

属性      属性值    说明

selected  selected  规定选项在首次显示在列表中时表现为选中状态.

value 字符串  定义送往服务器的选项值.

25.<textarea>多行文本框

<form id = "form1" name = "form1" method = "post" action ="">

   <textarea cols = "宽度"   rows = "高度" name = "名称">

   默认内容

   </textarea>

</form>


属性            属性值           说明

name      name   控件名称

rows number   设置多行文本框显示行数(高度),具体尺寸取决于文字的大小

cols   number  同上设置宽度

disabled   disabled  布尔属性,设置当前文本框为禁用状态

wrap   off,hard,soft  设置多行文本框中的文字是否自动换行.


26.<lable>表单区域

定义:<lable>标签为input元素定义标注(标记)

说明:  -lable 不会向用户呈现任何特殊效果,当用户选择该标签时,浏览器就会自动将焦点转到与标签相关的表单控件上面去了啊;

-<label>标签的for属性应当与相关元素的id属性相同

-结合Css可以控制表单文本或控件对齐,美化表单

例子:   <form id = "form1"  name = "form1"   method = "post"   action = "">

<label for = "username">用户名</label>

<input type = "text" name = "username" id = "username' size = "20"/>


属性for   属性值element_id  说明:规定label与那个表单元素绑定

27.框架

这里的框架说通俗一点类似于超市里面不同规格存放商品的货架,不是我们一般意义上开发类库的框架,注意;

框架提供将一个浏览器窗口划分为多个区域显示不同HTML文档的方法,使用场景:一个框架导航控件的文档,而另一个框架显示含有内容的文档

框架集是HTML文件,定义一组框架的布局与属性,包括框架的数目 大小  位置 以及在每个框架中初始显示的页面的URL.   本身不包含要在浏览器显示的HTML内容,框架集文件只是向浏览器提供应如何显示一组框架,以及在这些框架中应显示应显示那些文档有关的信息.

框架是浏览器窗口中的一个区域,可以显示与浏览器窗口的其余部分所显示内容无关的HTML文档(每个框架中显示一个独立的HTML文档).


框架页面结构

<html>

<head>

      <title>网站后台管理系统</title>

      <meta http-equid = "content=type" content = "text/html";charset = "utf-8">

</head>

<frameset rows = "80,*"cols = "*frameborder ="0" border = "0" >

   <frmae src = "" name = "topMain"/>

   <frameset rows = cols = "80,*",frame border = "0"border = "0" framespcing = "0">

            <frame src = "left.html" name = "leftMain" no resize = "noresize"/>

            <frame scr = "Main.html" name = "mainFrame" id = "mainFrame"/>

   </frameset>

</frameset>

<noframeset>

<body>你的浏览器不支持框架!</body>

</noframes>

<html>


<frameset>标记属性

属性        值     含义

cols   pixels,%,*   定义框架集中列的数目与尺寸

rows   同上         同上列

bordercolor   颜色值   框架边框的颜色

frame border    0 1 或no yes  规定是否显示框架周围的边框

border   整数   框架边界线的宽度

framespcing  整数   设置框架以像素为单位的间距(不兼容);

name              定义框架名称

src  URI   为当前框架指定初始显示文档的地址

no resize    no resize   如果指定此布尔属性,则指定框架不能改变大小,默认情况下是可以通过鼠标拖动来改变框架的大小的

scrolling       auto yes no       指定框架的滚动显示方式

bordercolor    颜色值   框架的框线颜色


Frameset元素说明

1.使用框架的HTML页面中,body标记被frameset取代,frames元素禁止放在body元素的标签内容中.

2.frameset 用于定义框架结构,至于框架中具体显示什么页面,则由其子元素frame设定

3.FrameSet子元素noframes用来指定浏览器不支持框架页时显示的信息

4.Frameset标签内容中还可以有frameset进行框架嵌套

5.Frameset为W3C非推荐元素,仅可在Frameset DTD的情况下使用

Frame元素说明

frame元素用来定义单个框架的显示内容与显示方式

frame与frameset的子元素,所以必须放在frameset标签内容中

frame为空元素,在HTML中没有终止标签

frame为W3C非推荐元素,仅可在frameset DTD的情况下使用;


<noframes>  提供给不支持框架的浏览器应用

语法 :     <noframes   属性 = "属性值">  标签  内容</noframes>

说明:

-noframes用来布置浏览器不支持框架进的替代显示内容

-noframes为frameset的子元素,因此naframe必须置于frameset标签中

-Noframes为W3C非推荐元素,仅可以在frameset  DTD的情况下使用

-终止标签不可省略

示例:

<frameset cols = "150,*"

<frame src = "navi.html" noresize = "noresize"/>

<frame src = "main.html" name = "main">

<noframes>你的浏览器不支持框架!</noframes>

</frameset>


框架的优点与缺点:

优点:

增强网页导航功能;

访问者的浏览器不需要为每个页面重新加载与导航相关的图形;

每个框架都具有自己的滚动条,因为访问者可以独立的滚动这些框架

缺点: 

 难以实现不同框架中各元素的精确图形对齐

测试导航物耗时间

老版本浏览器不支持框架

整个浏览空间变小,零活度变小

使用框架后,容易每个框架中产生滚动条,浏览者容易造成误操作造成使用不便;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,222评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,455评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,720评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,568评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,696评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,879评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,028评论 3 409
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,773评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,220评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,550评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,697评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,360评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,002评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,782评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,010评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,433评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,587评论 2 350

推荐阅读更多精彩内容

  • HTML标签解释大全 一、HTML标记 标签:!DOCTYPE 说明:指定了 HTML 文档遵循的文档类型定义(D...
    米塔塔阅读 3,229评论 1 41
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,737评论 1 92
  • 学习HTML的最佳网站没有之一http://www.w3school.com.cn/html/ 关于HTML/HT...
    Amyyy_阅读 2,054评论 0 16
  • A、B两个页面,需要将B上的值获取并传到A页面上显示出来。 通知传值 实现思路: 1.B页面定义并发送一个通知 2...
    fuxi阅读 452评论 0 0