页面跳转的4种方法: 1.修改a页面中的Form的action属性(post,get均可)(相当于有问题你们不问自己老师,问其他老师,把自己的老师晾起来)(点击链接(a标签)实现跳转 用get方式) 2.在a页面的响应方法中,Redirect到b页面(get)(相当于有问题你们问自己老师,老师让你们自己去,然后你们就去找了其他老师) 3.在a页面的响应方法中,Server.Execute到b页面(post)(相当于有问题你们问自己的老师,老师自己去咨询其他老师,然后回来回答你们) 4.在a页面中的响应方法中,Server.Transfer到b页面(post)(相当于有问题你们自己问自己的老师,老师出去找其他老师,换了一个老师进来回答你们) 注入式攻击: 随便输入用户名,然后在后面加 ' or '1'='1 ,密码一样。如:aa' or '1'='1 解决它的方法: string sqltext="select count(*) from UserTable where UName='"+username.Replace("'","''")+"'and UPassword='"+password.Replace("'","''")+"'"; 6大对象: 1.Request 客户端传给服务端的 2.Response 服务端传给客户端的 3.Session 会话(每次进入时的会话都是不同的) 4.Server Server.MapPath() Server.Transter() Server.Execute() 显示服务器的信息 5.Cookie 6.Application 命名空间: Socut.Data //##################### CData 类 ##################### 实现功能:读取(DataSet方式),插入,更新,删除,统计 调用方法: public CData myData=new CData(); 实际操作: 1,读取 public DataSet ds=new DataSet(); //此DataSet类已经由微软封装提供 ds=myData.GetDataSet("SELECT * FROM 表 WHERE 条件",开始行,多少行,"虚拟表名"); 2,插入 myData.GetExecuteNonQuery("INSERT INTO 表 (列1,列2) VALUES (变量1,变量2)"); 2,更新 myData.GetExecuteNonQuery("UPDATE 表 SET 列1=变量A,列2=变量B WHERE 条件"); 3,删除 myData.GetExecuteNonQuery("DELETE 表 WHERE 条件"); 5,统计 myData.GetExecuteScalar("SELECT * FROM 表 WHERE 条件",统计类型) 统计类型分两种: int 整型:1 double 带小数点:2 (记忆方法:如果你知道double在英文单词中有“双倍”的意思,那么类型对应值自然可以联想到“2”) //##################### CReader类 ##################### 实现功能:读取(DataReader阅读器方式) 调用方法: public CReader dr; 实际操作: dr=new CReader("SELECT * FROM 表 WHERE 条件"); //-------------------------------------------- if(dr.Read()) { //如果特定条件的值存在,立即终止下一行的读取 }//-------------------------------------------- while(dr.Read) { //循环读取符合条件的值 }//-------------------------------------------- 调用读取出来的值: dr["列名"] 使用完后关闭:dr.Close(); //#####################
更多扩展功能 ##################### 1,如何实现搜索功能? 答:使用GetDataSet,或是Creader都可以实现的,因为它根本就是一个数据库内容的读取。关键的只是SQL语句的使用,应该为SELECT * FROM 表名1 WHERE 列1 LIKE ‘要搜索的关键字’ 2,如何实现文章阅读总数的统计? 答:需要将所有符合要求的列作一次加法运算,使用GetExecuteScalar的统计功能就可以实现了,示例:double d1=(double)GetExecuteScalar(“SELECT SUM(要统计的列名) FROM 表名1 WHERE 条件”,2); 3,我如何开发论坛,或是商城? 答:论坛的功能几乎跟新闻系统一样的,你只要再加一个回复功能。提示:在原新闻表中新建一列,0代表主贴,大于0的数,则代表此贴是跟贴、所要跟贴的主贴ID是XX。商城的购物车,事实上就是使用Session将购买内容暂存,最后结账时一次性插入数据库。 4,在开发论坛时,读取贴子的同时我还要显示用户的信息,得同时读取两个表,如何办? 答:可用GetDataSet或CReader实现,因为这只是数据库的读取。关键还是SQL语句的使用:SELECT * FROM 新闻表,用户表 WHERE 新闻表.发贴者姓名=用户表.用户注册名 5,我想让最新的文章排在最上面,如何办? 答:可用GetDataSet或CReader实现,因为这只是数据库的读取。关键是SQL语句中的ORDER BY的ASC(升序)或DESC(降序)的使用。示例:SELECT * FROM 表名1 WHERE 条件 ORDER BY 时间列 DESC6,如何防止黑客的SQL注入? (严重程序:极高) 答:最基本的要过滤“ ’ ”符号,这样可以避免黑客构造SQL语句。如本新闻系统的第16节,用户登陆时,要先将TextBox1.Text.Replace(“’”,””)一次,再执行SQL语句。还有插入数据时,也同样要使用Replace过滤。 7,要实现数据库一键切换功能,要注意什么? 答:Access与SQL Server的SQL语句事实上还是一些差别的。比如删除语句,在Access中,可以使用DELETE * FROM 也可以用DELETE FROM ,而SQL Server 只能使用DELETE FROM 。另外,在数据库数据切换时,原数据的默认值属性均会丢失。所以,要实现数据库一键切换,要注意两点:1,使用共用的SQL语句;2,尽量避免使用默认值(如自动编号,改用GUID编码)。 HTML: bgcolor属性,使得页面的背景色成为红色:就像这样:
border这个属性,将一个表格设成一个无边框的表格。如下:
在HTML里用和
划分段落。通过使用 这个Tag,可以在不新建段落的情况下换行, 注释可以写在之间。浏览器是忽略注释的,你不会在HTML正文中看到你的注释。 常用文本格式Tag Tag Tag说明 粗体bold 斜体italic 文字当中划线表示删除 文字下划线表示插入 下标 上标 缩进表示引用 保留空格和换行 表示计算机代码,等宽字体 在网页中增加空格,你可以使用 表示空格。 最常用的字符实体(Character Entities) 显示结果 说明 Entity Name Entity Number 显示一个空格 < 小于 < < > 大于 > > & &符号 & & " 双引号 " " 其他常用的字符实体(Character Entities) 显示结果 说明 Entity Name Entity Number ? 版权 © © ? 注册商标 ® ® × 乘号 × × ÷ 除号 ÷ ÷ a和href属性: HTML用来表示超链接,英文叫anchor。 可以指向任何一个文件源:一个HTML网页,一个图片,一个影视文件等。用法如下: 链接的显示文字 点击 当中的内容,即可打开一个链接文件,href属性则表示这个链接文件的路径。 比如链接到https://www.360docs.net/doc/6b11221059.html,/html站点首页,就可以这样表示:站长网 站长学院https://www.360docs.net/doc/6b11221059.html,/html首页 target属性: 使用target属性,可以在一个新窗口里打开链接文件。站长网 站长学院https://www.360docs.net/doc/6b11221059.html,/html首页 title属性: 使用 title 属性,可以让鼠标悬停在超链接上的时候,显示该超链接的文字注释。站长网 站长学院网站 如果希望注释多行显示,可以使用
作为换行符。站长网 站长学院网站 name属性: 使用name属性,可以跳转到一个文件的指定部位。 使用name属性,要设置一对。一是设定name的名称,二是设定一个href指向这个name:参见第一章 第一章 name属性通常用于创建一个大文件的章节目录(table of contents)。每个章节都建立一个链接,放在文件的开始处,每个章节的开头都设置Name属性。当用户点击某个章节的链接时,这个章节的内容就显示在最上面。 如果浏览器不能找到Name指定的部分,则显示文章开头,不报错。 链接到email地址: 在网站中,你经常会看到“联系我们”的链接,一点击这个链接,就会触发你的邮件客户端,比如Outlook Express,然后显示一个新建mail的窗口。用可以实现这样的功能。 联系新浪 HTML有2种路径的写法:相对路径和绝对路径。 HTML相对路径(Relative Path) 同一个目录的文件引用: 如果源文件和引用文件在同一个目录里,直接写引用文件名即可。 我们现在建一个源文件i
nfo.html,在info.html里要引用index.html文件作为超链接。 假设info.html路径是:c:\Inetpub\wwwroot\sites\blabla\info.html 假设index.html路径是:c:\Inetpub\wwwroot\sites\blabla\index.html 在info.html加入index.html超链接的代码应该这样写:index.html 如何表示上级目录: ../表示源文件所在目录的上一级目录,../../表示源文件所在目录的上上级目录,以此类推。 假设info.html路径是:c:\Inetpub\wwwroot\sites\blabla\info.html 假设index.html路径是:c:\Inetpub\wwwroot\sites\index.html 在info.html加入index.html超链接的代码应该这样写:index.html 假设info.html路径是:c:\Inetpub\wwwroot\sites\blabla\info.html 假设index.html路径是:c:\Inetpub\wwwroot\index.html 在info.html加入index.html超链接的代码应该这样写:index.html 假设info.html路径是:c:\Inetpub\wwwroot\sites\blabla\info.html 假设index.html路径是:c:\Inetpub\wwwroot\sites\wowstory\index.html 在info.html加入index.html超链接的代码应该这样写:index.html 如何表示下级目录: 引用下级目录的文件,直接写下级目录文件的路径即可。 假设info.html路径是:c:\Inetpub\wwwroot\sites\blabla\info.html 假设index.html路径是:c:\Inetpub\wwwroot\sites\blabla\html\index.html 在info.html加入index.html超链接的代码应该这样写:index.html 假设info.html路径是:c:\Inetpub\wwwroot\sites\blabla\info.html 假设index.html路径是:c:\Inetpub\wwwroot\sites\blabla\html\tutorials\index.html 在info.html加入index.html超链接的代码应该这样写:index.html HTML绝对路径(Absolute Path) HTML绝对路径(absolute path)指带域名的文件的完整路径。 假设你注册了域名https://www.360docs.net/doc/6b11221059.html,/html,并申请了虚拟主机,你的虚拟主机提供商会给你一个目录,比如www,这个www就是你网站的根目录。 假设你在www根目录下放了一个文件index.html,这个文件的绝对路径就是: https://www.360docs.net/doc/6b11221059.html,/html。 假设你在www根目录下建了一个目录叫html_tutorials,然后在该目录下放了一个文件index.html,这个文件的绝对路径就是https://www.360docs.net/doc/6b11221059.html,/html/html_tutorials/index.html。 HTML表格用
表示。一个表格可以分成很多行(row),用表示;每行又可以分成很多单元格(cell),用表示。 这三个Tag是创建表格最常用的Tag。border属性在缺省情况下,如果不设置表格的边界,表格是不显示边界的。要显示表格的边界,可使用border这个属性。表格的表头 用 来表示表格的表头,表头的字是粗体显示的。空的单元格:如果表格的单元格 之间没有内容,那么这个单元格的边界是不会被显示出来的,尽管整个表格已设置边界值。要显示这个单元格的边界,可以插入一个 空格符。 用
在一个表格上加上标题。用colspan,rowspan设置多列或者多行的单元格。用cellpadding这个属性设置单元格内容与单元格边界之间的距离。用cellspacing这个属性设置单元格之间的距离. 用bgcolor属性设置表格的背景颜色,用background属性为表格添加背景图片。用bgcolor属性设置单元格的背景颜色,用background属性为单元格添加背景图片。用align属性设置单元格的对齐方式。 使用框架(Frame),你可以在浏览器窗口同时显示多个网页。每个Frame里设定一个网页,每个Frame里的网页相互独立。 Frameset: 决定如何划分Frame。有cols属性和rows属性。使用cols属性,表示按列分布Frame;使用rows属性,表示按行分布Frame。 Frame: 用 这个Tag设定网页。 里有src属性,src值就是网页的路径和文件名。 下面的代码的目的是:将Frameset分成2列,第一列25%,表示第一列的宽度是窗口宽度的25%;第二列75%,表示第一列的宽度是窗口宽度的75%。第一列中显示a.html,第二列中显示b.html。 Iframe: Iframe是Inline Frame的意思,用可以将Frame置于一个HTML文件内。 使用Noresize属性可以确保Frame的大小。如果不使用noresize属性,你可以用鼠标移动Frame的边界,来改变Frame的大小,如果设置了noresize属性,就不能移动边界了。 Frame用于导航: 这个例子演示如何建立一个用于导航的Frame。这个导航Frame包含一个HTML,这个HTML(代码如下)包含了一个网页列表。点击网页列表中的任何一项,就会在第二个Frame中显示点击中的网页。 humorlist.html 笑话一
笑话二
笑话三
这个例子显示如何在一个HTML文件里用iframe嵌入一个网页。用 IFRAME 可以在HTML文件里显示另一个网页。
这个 HTML 文档中使用 IFRAME 来显示另外一个叫Frame_a.html 的网页。
/body> HTML有三种列表形式:排序列表(Ordered List);不排序列表(Unordered List);定义列表(Definition List)。 排序列表(Ordered List) 排序列表中,每个列表项前标有数字,表示顺序。 排序列表由
开始,每个列表项由开始。一个排序列表(Ordered List): 站长网 站长学院之网页课程 站长网 站长学院之网页代码 站长网 站长学院之魔兽世界 不排序列表(Unordered List) 不排序列表不用数字标记每个列表项,而采用一个符号标志每个列表项,比如圆黑点。 不排序列表由开始,每个列表项由开始。不排序列表(Unordered List): 站长网 站长学院之网页课程 站长网 站长学院之网页代码 站长网 站长学院之魔兽世界 定义列表 定义列表通常用于术语的定义。 定义列表由开始。术语由开始,英文意为Definition Term。术语的解释说明,由 开始, 里的文字缩进显示。定义列表(Definition List): 野生动物 所有非经人工饲养而生活于自然环境下的各种动物。 宠物 指猫、狗以及其它供玩赏、陪伴、领养、饲养的动物,又称作同伴动物。 Type设为disc的列表,列表项前面的符号是圆黑点: Type设为circle的列表,列表项前面的符号是空心圆: Type设为square的列表,列表项前面的符号是黑方块: HTML表单(Form)是HTML的一个重要部分,主要用于采集和提交用户输入的信息。 举个简单的例子,一个让用户输入姓名的HTML表单(Form)。示例代码如下: 学习HTML表单(Form)最关键要掌握的有三个要点: 表单控件(Form Controls) Action Method 先说表单控件(Form Controls),通过HTML表单的各种控件,用户可以输入文字信息,或者从选项中选择,以及做提交的操作。比如上面的例句里,input type= "text"就是一个表单控件,表示一个单行输入框。 用户填入表单的信息总是需要程序来进行处理,表单里的action就指明了处理表单信息的文件。比如上面例句里的https://www.360docs.net/doc/6b11221059.html,/html/asdocs/html_tutorials/yourname.asp。 至于method,表示了发送表单信息的方式。method有两个值:get和post。get的方式是将表单控件的name/value信息经过编码之后,通过URL发送(你可以在地址栏里看到)。而post则将表单的内容通过http发送,你在地址栏看不到表单的提交信息。那什么时候用get,什么时候用post呢?一般是这样来判断的,如果只是为取得和显示数据,用get;一旦涉及数据的保存和更新,那么建议用post。 HTML表单(Form)常用控件(Controls) HTML表单(Form)常用控件有: 表单控件(Form Contros) 说明 input type="text" 单行文本输入框 input type="submit" 将表单(Form)里的信息提交给表单里action所指向的文件 input type="checkbox" 复选框 input type="radio" 单选框 select 下拉框 textArea 多行文本输入框 input type="password" 密码输入框(输入的文字用*表示) 表单控件(Form Control):单行文本输入框(input type="text") 单行文本输入框允许用户输入一些简短的单行信息,比如用户姓名。例句如下: 表单控件(Form Control):复选框(input type="checkbox") 复选框允许用户在一组选项里,选择多个。示例代码: 苹果 桔子 芒果 用checked表示缺省已选的选项。 桔子 表单控件(Form Control):单选框(input type="radio") 使用单选框,让用户在一组选项里只能选择一个。示例代码: 苹果 桔子 芒果 表单控件(Form Control):下拉框(select) 下拉框(Select)既可以用做单选,也可以用做复选。单选例句如下:苹果 桔子 芒果 如果要变成复选,加muiltiple即可。用户用Ctrl来实现多选。例句: 用户还可以用size属性来改变下拉框(Select)的大小。 表单控件(Form Control):多行输入框(textarea) 多行输入框(textarea)主要用于输入较长的文本信息。例句如下: 其中cols表示textarea的宽度,rows表示textarea的高度。 表单控件(Form Control):密码输入框(input type="password") 密码输入框(input type="password")主要用于一些保密信息的输入,比如密码。因为用户输入的时候,显示的不是输入的内容,而是黑点符号。。例句如下: 表单控件(Form Control):提交(input type="submit") 通过提交(input type=submit)可以将表单(Form)里的信息提交给表单里action所指向的文件。例句如下: 表单控件(Form Control):图片提交(input type="image") input type=image 相当于 input type=submit,不同的是,input type=image 以一个图片作为表单的提交按钮,其中 src 属性表示图片的路径。
rc ="images/icons/go.gif" alt = "提交" NAME="imgsubmit"> 用 这个 Tag 可以在HTML里面插入图片。最基本的语法如下: url表示图片的路径和文件名。比如 url 可以是 images/logo/blabla_logo01.gif,也可以是个相对路径 "../images/logo/blabla_logo01.gif"。 图片alt属性 中有一个alt属性,英文叫alternate text。例句如下: 假使浏览器没有载入图片的功能,浏览器就会转而显示Alt属性的值。 其实,现在大多数浏览器都支持图片载入。在此介绍Alt属性,是因为它的另外一个重要功能。目前搜索引擎抓取工具无法识别图像中所含的文字,所以用ALT属性写上图片的说明,便于搜索引擎抓取你网页的内容。 图片align属性 用align属性,可以改变图片的垂直(居上、居中、居下)对齐方式和水平对齐方式(居左、居中、居右)。 图片的大小 在缺省状况下,图片显示原有的大小。你可以用height和width属性改变图片的大小。不过图片的大小一旦被改变,图片会相应放大或缩小,显示出来的结果可能会很难看。 建议 图片相对文字,所占的字节数较多,比如一个全屏的图片,即使经过压缩,也要占去大约50k字节,这相当于25000字的文本。因此浏览器载入图片比较费时,建议一个HTML文件里不要包含过多的图片,否则会影响你的网页显示速度。 在HTML里,可以用font这个元素及其属性来设定字体的大小,颜色和字体风格。 字体大小 用字体大小属性(size)来设定字体的大小。示例代码如下:
这一段的字体大小的值是2。
字体风格 用face属性来设定字体风格。示例代码如下:这一段的字体风格是arial。
字体颜色 用颜色属性(color)来设定字体颜色。 字体颜色代码请参见HTML颜色参考(HTML Color Reference)。这一段的字体颜色是红色
HTML4的标准中,已经不建议使用font及其属性来设定字体,而是建议用CSS来设定字体的大小,颜色,字体风格等。 HTML的 有两个关于背景的属性,一个是 bgcolor,是设置背景颜色的;另一个是 background,是设置背景图片的。 bgcolor属性 bgcolor属性用来设置HTML网页的背景颜色。 background属性 background属性用来设置HTML网页的背景图片。background属性值就是背景图片的路径和文件名,如: 如果背景图片小于网页显示窗口,那么这个背景图片会自动重复。 建议L bgcolor和background这两个的属性,在新的HTML标准(HTML4 and XHTML)里已不建议使用,而建议用CSS设置背景颜色和图片。 为保证浏览器载入网页的速度,建议尽量不要使用字节过大的图片作为背景图片。 HTML头部信息(head)里包含关于所在网页的信息。头部信息(head)里的内容,主要是被浏览器所用,不会显示在网页的正文内容里。 另外,搜索引擎如google,yahoo,baidu等也会查找你网页中的head信息。为了让搜索引擎能够收录你的网页,你也要填写适当的head信息。(网站被搜索引擎收录,还有其它的方法,比如被其它网站链接,这里不赘述,请浏览搜索引擎网站。) 下面说几个常用的head信息里的html元素,如标题(title),链接(link),样式(style)以及关于信息(meta)。 标题(title) 标题(title)是最常用的head信息。它不显示在HTML网页正文里,显示在浏览器窗口的标题栏里。见图: 示例代码如下:
HTML中文教程头部信息(head)之标题(title)说明 链接(link) 用链接(link)可以建立和外部文件的链接。常用的是对CSS外部样式表(external style sheet)的链接。示例代码如下: 有关CSS外部样式表和示例,详见CSS简介。 样式(style) 用样式(style)可以设值网页的内部样式表(internal style sheet)。示例代码如下: 有关CSS内部样式表和示例,详见CSS简介。 关于网页信息(meta) 在计算机语言里,你经常可以看到一个前缀 -- meta,meta就是“关于”(about)的意思。 这meta解释起来比较拗口,比如metadata,意为描述data的data,英文即data about data。还有一个词叫metalanguage,表示一种描述其它语言的语言。再举一个例子,metafile,表示描述其它文件的文件。 在HTML里,meta标记(meta tags)表示用来描述网页的有关信息。示例代码如下: 利用meta中的Refresh你还可以实现自动跳转页面的功能。示例代码: a表示超链接的起始或目的位置。 acronym 表示取首字母的缩写词。 address 表示特定信息,如地址、签名、作者、文档信息。 applet 在页面上放置可执行内容。 area 定义一个客户端图像映射中一个超级链接区域的形状、坐标和关联 URL。 b 指定文本应以粗体显示。 base 指定一个显式 URL 用于解析对于外部源的链接和引用,如图像和样式表。 basefont 设 置显示文本时作为默认字体的基础字体值。 bdo 允许作者为选定文本片断禁用双向法则。 bgsound 使页面能够带有背景声音或配音。 big 指定所含文本要以比当前字体稍大的字体显示。 blockquote 表示文本中的一段引用语。 body 指明文档主体的开始和结束。 br 插入一个换行符。 button 指定一个容器,其中所含的 HTML 会被显示为一个按钮。 caption 表格的标题,对表格的简单描述。 center 将指定文本和图像居中显示。 cite 用斜体显示标明引文。 code 表示代码范例。 col 说明基于列的表格缺省属性。 colgroup 说明表格中一列或一组列的缺省属性。 comment 表示不可见的注释。防止所包含的文本或者HTML源代码被浏览器解析和显示。 dd 在定义列表中表示定义。定义通常在定义列表中缩进显示。 del 表示文本已经从文档中删除。 dfn 表示术语的定义。 dir 表示目录列表。 div 表示一块可显示 HTML 的区域 dl 表示定义列表。 dt在定义列表中表示定义术语。 em 强调文本,通常以斜体显示。 embed 允许嵌入任何类型的文档。 fieldset 在字段集包含的文本和其它元素外面画一个方框。 font 用于说明所包含文本的新字体、大小和颜色。 form 说明所包含的控件是某个表单的组成部分。 frame在 FRAMESET 元素内表示单个框架。 frameset表示一个框架集,用于组织多个框架和嵌套框架集 head提供了关于文档的无序信息集合。 hn以标题样式显示文本。 hr画一条横线。 html表明文档包含 HTML 元素。 i 指定文本应以斜体显示。 iframe创建内嵌漂浮框架。 img在文档中嵌入图像或视频片断。 input创建各种表单输入控件。 input type=button创建按钮控件。 input type=checkbox创建复选框控件。 input type=file创建文件上载控件,该控件带有一个文本框和一个浏览按钮。 input type=hidden传输关于客户/服务器交互的状态信息。 input type=image创建一个图像控件,该控件被点击后将导致表单立即被提交。 input type=password创建与 INPUT type=text 控件类似的单行文本输入控件,不过并不显示用户输入的内容。 input type=radio创建单选钮控件。 input type=reset创建一个按钮,点击该按钮后,将重置表单控件回其初始值。 input type=submit创建一个按钮,点击该按钮后,即提交表单。 input type=text创建一个单行的文本输入控件。 ins表示插入到文档中的文本。 isindex使浏览器显示一个对话框,提示用户输入单行文本。 kbd以定宽字体显示文本。 label为页面上的其它元素指定标签。 legend在 fieldSet 对象绘制的方框内插入一个标题。 li表示列表中的一个项目。 link允许当前文档和外部文档建立连接。 listing以固定宽度的字体
显示文本。 map包含客户端图像映射的坐标数据。 marqueee创建一个滚动的文本字幕。 menu创建一个无序列表。 meta向服务器和客户端传达关于文档的隐藏信息。 nobr不换行显示文本。 noframes包含对于那些不支持 FRAMESET 元素的浏览器使用的 HTML。 noscript指定在不支持脚本的浏览器中显示的 HTML。 object在 HTML 页面中插入对象。 ol编制排序列表。 optgroup允许作者对 select 元素中的选项进行逻辑分组。 option表示 SELECT 元素中的一个选项。 p表示一段。 param设置 APPLET、EMBED 或 OBJECT 元素的属性初始值。 pre以固定宽度字体显示文本。 q分离文本中的引语。 s带删除线方式显示文本。 samp表示代码范例。 script指定由脚本引擎解释的页面中的脚本。 select表示一个列表框或者一个下拉框。 small指定内含文本要以比当前字体稍小的字体显示。 span指定内嵌文本容器。 strike带删除线显示文本。 strong以粗体显示文本。 style指定页面的样式表。 sub说明内含文本要以下标的形式显示,比当前字体稍小。 sup说明内含文本要以上标的形式显示,比当前字体稍小。 table说明所含内容组织成含有行和列的表格形式。 tbody指明哪些行作为表格的主体。 td指定表格中的单元格。 textarea多行文本输入控件。 tfoot指明哪些行作为表尾。 th指定标题列。标题列将在单元格中居中并以粗体显示。 thead指定哪些行作为表头。 title文档的标题。 tr指定表格中的一行。 tt以固定宽度字体显示文本。 u带下划线显示文本。 ul表示不排序的项目列表。 var定义程序变量,通常以斜体显示。 wbr向一块 NOBR 文本中插入软换行。 在HTML里,颜色有两种表示方式。一种是用颜色名称表示,比如blue表示蓝色。另外一种是用16进制的数值表示RGB的颜色值。RGB是Red,Green,Blue意思,RGB每个原色的最小值是0,最大值是255,如果换算成16进制表示,就是(#00),(#FF)。比如白色的RGB(255,255,255),就用#FFFFFF表示;还有黑色的RGB(0,0,0),就用#000000表示。 注:在W3C制定的HTML 4.0标准中,只有16种颜色可以用颜色名称表示(aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, and yellow),其它的颜色都要用16进制RGB颜色值表示。 当然,现在的浏览器支持更多的颜色名称。不过为保险起见,建议你还是采用16进制RGB颜色值来表示颜色。并且在值前加上#这个符号。 为了方便大家找到合适的颜色,我们在这里列了一些颜色说明,以供大家参考,不妨作为一种速查工具。 Div CSS布局的十六条技巧及详细用法: 1、IE分不清继承关系和父子关系的差别,全部都是继承关系。 2、在
给你的标签疯狂加选择符的时候,别忘了在CSS里给选择符加上注释。等你以后修改你的CSS的时候就知道为什么要这么做了。另外提醒您,不要太疯狂了。 3、如果你给一个标签设置了一个深色调的背景图片和亮色调的文字效果。建议这个时候给你的标签再设置一个深色调的背景颜色。因为图片丢失了,也可以保持文字的可读性。 4、定义链接的四种状态要注意先后顺序: Link Visited Hover Active 5、与内容无关的图片请使用background.时刻记住表现与内容分离。 6、定义颜色可以缩写#8899FF=#89F 7、ul标签在Mozilla中默认是有padding值的,而在IE中只有margin有值。 8、同一个的class选择符可以在一个文档中重复出现,而id选择符却只能出现一次。对一个标签同时使用class和id进行CSS定义,如果定义有重复,id选择符做的定义有效,是因为id的权重要比class大。 9、一个兼容性调整(IE和Mozilla)的笨办法:初学可能会碰到这样一个情况:同样一个标签的属性在IE设置成A显示是正常的,而在Mozilla里必须要设成B才能正常显示,或者两个倒过来。 临时解决方法:选择符{属性名:B !important;属性名:A} 或许有时候并没有效果。你可以在搜索更多的BUG解决方法。 10、如果一组要嵌套的标签之间需要些间距的话,那就留给位于里面的标签的margin属性吧,而不要去定义位于外面的标签的padding 11、li标签前面的图标推荐使用background-image,而不是list-style-image. 12、绝对定位时使用margin值定位可以达到相对于本身所在位置的定,这与top,left等属性相对与窗口边缘的定位不同。绝对定位的优势在于可以让其它元素忽略它的存在。 13、如果文字过长,则将过长的部分变成省略号显示:IE5,FF无效,但可以隐藏,IE6有效DIV STYLE=“width:120px;height:50px;border:1px solid blue;overflow:hidden;text-overflow:ellipsis” 14、table在某些方面还是有用武之地的,在遇到内容为数据表格时,不要对它产生憎恨的心理。 15、完美的单象素外框线表格(在IE5、IE6、IE7及FF1.0.4以上中均可通过测试) table{ border-collapse:collapse; } td{ border:#000 solid 1px; } 16、margin取负值可以在标签使用绝对定位的时候起到相对定位的作用,在页面居中显示时,使用绝对定位的层不适合使用left:XXpx这个属性。把这个层放到一个要相对定位的标签旁,然后使用margin的负值是个好方法。