【高分】DIV CSS一系列问题(高手进)

1.hack是什么?有什么用?2.w3c是什么,如何知道自己的网站符合不符合w3c的标准?3.web2.0和1.0有什么区别?4.ajax是什么?5.js是javascr... 1.hack是什么?有什么用?
2.w3c是什么,如何知道自己的网站符合不符合w3c的标准?
3.web2.0和1.0有什么区别?
4.ajax是什么?
5.js是javascript吗?
6.seo指的是什么?
7.符合获得多浏览器支持?通常指的是哪几个浏览器?各个浏览器有什么区别?
8.XML应用的多不多?什么时候用?

都是菜鸟问题,希望各位高手多多帮忙,回答的好,再送100分。
展开
 我来答
Millia米拉
2009-04-20 · TA获得超过780个赞
知道小有建树答主
回答量:126
采纳率:0%
帮助的人:73.5万
展开全部
Hack,顾名思义是修改的意思。Hack是基于开源的程序的基础,对其代码进行增加、删除或者修改、优化,使之在功能上符合新的需求。

W3C是英文 World Wide Web Consortium 的缩写,中文意思是W3C理事会或万维网联盟。
W3C推出的主要规范
到目前为止,W3C已开发了超过50个规范(草案)。这些规范(草案)包括人们早已、耳熟能详的HTML、HTTP、URIs、XML等,也包括针对语义Web的RDF、OWL等。
* HTML/XHTML:HTML是Web的基础之一,基于HTML,Web上开始出现丰富多彩的页面,蕴涵了各种信息。基于HTML,Web以一种简便易用的方式走出了象牙塔,成为全社会的公共资源和财富。W3C先后推出了多个HTML版本,分别是1997年12月的首个版本、1998年4月的更新、1999年12月推出HTML 4.01版。XHTML是对HTML 4.01的扩展,在其中可以使用XML的语义功能。XHTML 1.0已于2000年1月作为推荐标准发布;XHTML Basic是对XHTML1.0的独立于设备(如手机、PDA等)的扩展,于2000年12月发布;随后,2001年5月推出了XHTML的模块化版本——XHTML1.1。
* CSS:CSS负责为网页设计人员提供丰富的款式空间来设计网页。CSS所提供的网页结构内容与表现形式的分离机制,大大简化了网站的管理,提高了开发网站的工作效率。CSS可用于控制任何HTML和XML内容的表现形式。CSS1.0于1996年12月推出,1998年5月CSS2.0发布。
* XML:1998年2月发布的XML 1.0是W3C最具前瞻性和最有影响的标准之一。XML作为下一代Web的第一块重要基石,为分布式的、异构的数据交换提供了强大的功能,并且将数据本身和数据的表现分离,同时,就数据本身而言,数据的值和语义也是适当分离的。事实上,XML已经发展为一族技术,包括2001年5月发布的XML Schema、1999年1月发布的XML Namespaces、1999年11月发布的用于处理XML转换的XSLT和用于在XML文档中定位的XPath,以及2001年6月发布的XLink和XML Base等。此外,XML的出现为程序能够自动地处理Web数据和信息,以及Web服务(WSDL、SOAP、UDDI规范)提供了一种公共基础。
* DOM:DOM为HTML、XML等数据载体和信息载体在内存中的处理提供了一种基本的对象模型,可提供连接到文件的结构、格式、事件等。由于不依赖于任何程序设计语言和网页描述语言,它为有效处理HTML和XML数据提供了一种标准的、独立的接口。DOM先后经历了3个版本,分别是1998年10月发布的DOM Level 1、2000年11月发布的DOM Level 2和2003年发布的DOM Level 3。
* MathML:MathML为在Web上实现一种跨平台的数学描述机制提供了工具性语言。MathML先后推出过2个版本:1999年7月发布的MathML 1.0和2001年2月发布的MathML 2.0。
* PNG(Portable Network Graphics):1996年发布的PNG是一种可移植的、对图形像素无影响的、便于图像压缩的图像文档格式。目前已是使用最广泛的Web图像格式之一。
* SVG(Scalable Vector Graphics):SVG是针对Web上大量矢量图提供的图像内容管理机制,包括图像内容查询、定制和使用图像等功能。2001年9月推出的是SVG 1.0,SVG 1.1/SVG Basic和Tiny已经可以为一些小型设备提供矢量图像;2003年7月已提交SVG 1.2草案。
* RDF(Resource Description Framework):RDF是第一个有关构建语义网络的推荐标准,它提供了一种技术标准来描述Web上的词汇、编码和元数据(Metadata),并建立这些对象与Web上丰富资源之间的联系。RDF于1999年2月发布,至今仍是最重要的语义Web方面的技术标准,也是其他技术的基础之一。

W3C CSS验证服务是由W3C制作的一个免费软件,用于帮助Web设计者检查层叠样式表(CSS)。你可以在W3C提供的免费在线服务中使用,也可以下载后作为一个Java程序或者Servlet运行在自己的机器上。

Web2.0是Web1.0的升级,版本不同。
Web1.0里,互联网内容是由少数编辑人员(或站长)定制的,比如搜狐;而在Web2.0里,每个人都是内容的供稿者。Web2.0的内容更多元化:标签tag、多媒体、在线协作等等。在Web2.0信息获取渠道里,RSS订阅扮演者一个很重要的作用。我也一直推荐阅读者以订阅的方式阅读可能吧的文章。
在Web1.0里,互联网是“阅读式互联网”,而Web2.0是“可写可读互联网”。虽然每个人都参与信息供稿,但在大范围里看,贡献大部分内容的是小部分的人。
Web2.0实际上是对Web1.0的信息源进行扩展,使其多样化和个性化。

AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 国内通常的读音为“阿贾克斯”和阿贾克斯足球队读音一样。
Ajax的定义
基于web标准(standards-based presentation)XHTML+CSS的表示;
使用 DOM(Document Object Model)进行动态显示及交互;
使用 XML 和 XSLT 进行数据交换及相关操作;
使用 XMLHttpRequest 进行异步数据查询、检索;
使用 JavaScript 将所有的东西绑定在一起。英文参见Ajax的提出者Jesse James Garrett的原文,原文题目(Ajax: A New Approach to Web Applications)。
类似于DHTML或LAMP,AJAX不是指一种单一的技术,而是有机地利用了一系列相关的技术。事实上,一些基于AJAX的“派生/合成”式(derivative/composite)的技术正在出现,如“AFLAX”。
AJAX的应用使用支持以上技术的web浏览器作为运行平台。这些浏览器目前包括:Mozilla、Firefox、Internet Explorer、Opera、Konqueror及Safari。但是Opera不支持XSL格式对象,也不支持XSLT。
AJAX前景非常乐观,可以提高系统性能,优化用户界面。AJAX现有直接框架AjaxPro,可以引入AjaxPro.2.dll文件,可以直接在前台页面JS调用后台页面的方法。但此框架与FORM验证有冲突。另微软也引入了AJAX组建,需要添加AjaxControlToolkit.dll文件,可以在控件列表中出现相关控件。

JS是JavaScript 缩写。一种计算机脚本语言,主要在web浏览器(客户端)解释执行,由网景公司开发。

seo一词取自于英文Search Engine Optimization(搜索引擎优化)的首写字母,为近年来较为流行的网络营销方式,主要的目的是增加特定关键字的曝光率以增加网站的能见度,进而增加销售的机会。而网站的SEO化所指的是针对搜索引擎去使网站内容较容易被搜索引擎取得并接受,搜索引擎在收到该网站的资料后进行比对及运算而后将权重较高的网站放在网络上其他使用者在搜索时会优先看到的位置,进而促使搜索者可以得到正确且有帮助的资讯。
SEO的主要工作是通过了解各类搜索引擎如何抓取互联网页面、如何进行索引以及如何确定其对某一特定关键词的搜索结果排名等技术,来对网页进行相关的优化,使其提高搜索引擎排名,从而提高网站访问量,最终提升网站的销售能力或宣传能力的技术。

浏览器是个显示网页服务器或档案系统内的文件,并让用户与此些文件互动的一种软件。它用来显示在万维网或局部局域网络等内的文字、影像及其他资讯。这些文字或影像,可以是连接其他网址的超链接,用户可迅速及轻易地浏览各种资讯。
个人电脑上常见的网页浏览器包括微软的Internet Explorer、Mozilla的Firefox、Apple的Safari、Opera、HotBrowser、Google的Chrome。
浏览器的区别只要是在内核上:
Trident: IE浏览器使用的内核,该内核程序在1997年的IE4中首次被采用,是微软在Mosaic代码的基础之上修改而来的,并沿用到目前的IE7。Trident实际上是一款开放的内核,其接口内核设计的相当成熟,因此才有许多采用IE内核而非IE的浏览器涌现(如 Maxthon、The World 、TT、GreenBrowser、AvantBrowser等)。此外,为了方便也有很多人直接简称其为IE内核(当然也不排除有部分人是因为不知道内核名称而只好如此说)。
由于IE本身的“垄断性”(虽然名义上IE并非垄断,但实际上,特别是从Windows 95年代一直到XP初期,就市场占有率来说IE的确借助Windows的东风处于“垄断”的地位)而使得Trident内核的长期一家独大,微软很长时间都并没有更新Trident内核,这导致了两个后果——一是Trident内核曾经几乎与W3C标准脱节(2005年),二是Trident内核的大量 Bug等安全性问题没有得到及时解决,然后加上一些致力于开源的开发者和一些学者们公开自己认为IE浏览器不安全的观点,也有很多用户转向了其他浏览器,Firefox和Opera就是这个时候兴起的。非Trident内核浏览器的市场占有率大幅提高也致使许多网页开发人员开始注意网页标准和非IE浏览器的浏览效果问题。

Geckos: Netscape6开始采用的内核,后来的Mozilla FireFox也采用了该内核,Geckos的特点是代码完全公开,因此,其可开发程度很高,全世界的程序员都可以为其编写代码,增加功能。因为这是个开源内核,因此受到许多人的青睐,Geckos内核的浏览器也很多,这也是Geckos内核虽然年轻但市场占有率能够迅速提高的重要原因。
事实上,Geckos引擎的由来跟IE不无关系,前面说过IE没有使用W3C的标准,这导致了微软内部一些开发人员的不满;他们与当时已经停止更新了的 Netscape的一些员工一起创办了Mozilla,以当时的Mosaic内核为基础重新编写内核,于是开发出了Geckos。不过事实上,Gecko 内核的浏览器仍然还是Firefox用户最多,所以有时也会被称为Firefox内核。此外Gecko也是一个跨平台内核,可以在Windows、 BSD、Linux和Mac OS X中使用。

Presto: 目前Opera采用的内核,该内核在2003年的Opera7中首次被使用,该款引擎的特点就是渲染速度的优化达到了极致,也是目前公认网页浏览速度最快的浏览器内核,然而代价是牺牲了网页的兼容性。
实际上这是一个动态内核,与前面几个内核的最大的区别就在脚本处理上,Presto有着天生的优势,页面的全部或者部分都能够在回应脚本事件时等情况下被重新解析。此外该内核在执行Javascrīpt的时候有着最快的速度,根据在同等条件下的测试,Presto内核执行同等Javascrīpt所需的时间仅有Trident和Gecko内核的约1/3(Trident内核最慢,不过两者相差没有多大)。那次测试的时候因为Apple机的硬件条件和普通PC机不同所以没有测试WebCore内核。只可惜Presto是商业引擎,使用Presto的除开Opera以外,只剩下NDSBrowser、Wii Internet Channle、Nokia 770网络浏览器等,这很大程度上限制了Presto的发展。

Webkit:苹果公司自己的内核,也是苹果的Safari浏览器使用的内核。 Webkit引擎包含WebCore排版引擎及JavaScriptCore解析引擎,均是从KDE的KHTML及KJS引擎衍生而来,它们都是自由软件,在GPL条约下授权,同时支持BSD系统的开发。所以Webkit也是自由软件,同时开放源代码。在安全方面不受IE、Firefox的制约,所以Safari浏览器在国内还是很安全的。
限于Mac OS X的使用不广泛和Safari浏览器曾经只是Mac OS X的专属浏览器,这个内核本身应该说市场范围并不大;但似乎根据最新的浏览器调查表明,该浏览器的市场甚至已经超过了Opera的Presto了——当然这一方面得益于苹果转到x86架构之后的人气暴涨,另外也是因为Safari 3终于推出了Windows版的缘故吧。因为Apple最近才将Safari移植到Windows因此暂时没有Windows上使用WebKit的其他浏览器,不过Mac下还有OmniWeb、Shiira等人气很高的浏览器。

XML(Extensible Markup Language)即可扩展标记语言,它与HTML一样,都是SGML(Standard Generalized Markup Language,标准通用标记语言)。Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。
XML与Access,Oracle和SQL Server等数据库不同,数据库提供了更强有力的数据存储和分析能力,例如:数据索引、排序、查找、相关一致性等,XML仅仅是展示数据。事实上XML与其他数据表现形式最大的不同是:他极其简单。这是一个看上去有点琐细的优点,但正是这点使XML与众不同。
XML与HTML的设计区别是:XML是用来存储数据的,重在数据本身。而HTML是用来定义数据的,重在数据的显示模式。
XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言,虽然不同的应用软件也支持其它的数据交换格式,但不久之后他们都将支持XML,那就意味着程序可以更容易的与Windows、Mac OS, Linux以及其他平台下产生的信息结合,然后可以很容易加载XML数据到程序中并分析他,并以XML格式输出结果。
为了使得SGML显得用户友好,XML重新定义了SGML的一些内部值和参数,去掉了大量的很少用到的功能,这些繁杂的功能使得SGML在设计网站时显得复杂化。XML保留了SGML的结构化功能,这样就使得网站设计者可以定义自己的文档类型,XML同时也推出一种新型文档类型,使得开发者也可以不必定义文档类型。
因为XML是W3C制定的,XML的标准化工作由W3C的XML工作组负责,该小组成员由来自各个地方和行业的专家组成,他们通过email交流对XML标准的意见,并提出自己的看法 (www.w3.org/TR/WD-xml)。因为XML 是个公共格式, (它不专属于任何一家公司),你不必担心XML技术会成为少数公司的盈利工具,XML不是一个依附于特定浏览器的语言。
tomiscat2009
2009-04-20 · TA获得超过2434个赞
知道小有建树答主
回答量:380
采纳率:0%
帮助的人:533万
展开全部
1、Hack是基于开源的程序的基础,对其代码进行增加、删除或者修改、优化,使之在功能上符合新的需求,也就是二次开发了。
目前,Hack大多和插件混为一谈,其实二者是有很大区别的:插件一般是利用程序的API(接口),复用程序底层,利用一些程序既有的函数和类制作新的小作品,一般有文件的增加,且符合标准的插件,其目录结构和文件名都是有一定格式的(如Discuz!的插件文件需放在plugin目录下)。而Hack则是针对原程序文件的直接修改,在格式上也自然没有太严格的规定,且一般没有文件的增加。

2、W3C是英文 World Wide Web Consortium 的缩写,中文意思是W3C理事会或万维网联盟。W3C于1994年10月在麻省理工学院计算机科学实验室成立。创建者是万维网的发明者Tim Berners-Lee。
W3C组织是对网络标准制定的一个非赢利组织,像HTML、XHTML、CSS、XML的标准就是由W3C来定制。W3C会员(大约500名会员)包括生产技术产品及服务的厂商、内容供应商、团体用户、研究实验室、标准制定机构和政府部门,一起协同工作,致力在万维网发展方向上达成共识。

如何知道自己的网站符合不符合w3c的标准?去这个网站验证:
http://jigsaw.w3.org/css-validator/

3、web2.0和1.0有什么区别:
Web 1.0 (1993-2003) 通过浏览器浏览大量网页
Web 2.0 (2003-未来) 网页,加上很多通过Web分享的其他“内容”,更加互动,更像一个应用程序而非一个“网页”
1.0 vs 2.0
①、模式 :“读”vs“写”和贡献
②、主要内容单元 :“网页”vs“帖子/记录”
③、形态 : “静态”vs“动态”
④、浏览方式 : 浏览器 vs 浏览器、RSS阅读器、其他
⑤、体系结构 : “客户服务器”vs“Web Services”(网银、购物、学生选课系统等等)
⑥、内容创建者 : 网页编写者 vs 任何人
⑦、主导者 : “geeks”vs“大量业余人士”

4、AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。
说个例子你就知道了,你在百度搜索时,打出一个字,输入框下面就出来几条提示,而这几条提示就是浏览器在后台请求服务器之后服务器发回来的,而且不用刷新页面就能显示出来;还有,你在一些论坛上发表文章后,出来一个loading条,然后就提示提交成功,然后显示出文章来,而这个整个过程中页面都没有刷新过,这就是Ajax。Ajax可以让浏览器实现很多桌面软件的功能,因为请求是后台发出的,页面是不刷新的,所以整个浏览过程是连续的,不会出现浏览器刷新页面时的一段空白画面。
当然,不是所有网站的所有连接都用Ajax实现!!

5、js就是JavaScript

6、seo:Search Engine Optimization(搜索引擎优化),为什么要用“搜索引擎优化”,比如你开发了一个网站xxx.com,但开始时点击率低,上百度搜关键字xxx,也搜不到你的网站,而且你不想给钱百度,这时就要使用seo了,它能提高你的网站被搜索引擎搜到的几率。

7、因为JavaScript中的有些方法和对象不是所有浏览器都支持的,而且支持的也不一样,比如dom的一些方法在ie中就不能用;在ie能用的Active对象在ff中就不能用。另外就是表现不同,同样的css在不同浏览器中显示出来的东西不一定是相同的,比如显示出来的比例不同,还有流,在ie7和ff中不换行的文本(或其他)流,可能到了ie6就要换行了!!
主流浏览器:ie6、7、8,mozilla firefox、opear,现在google也出了,傲游、tt那些基于ie
各个浏览器有什么区别?太多了,有很多细节都是不同的,可以写一本书那么多!!当然,这要去查很多资料才知道!

8、xml用的太多了!!xml是一种用于数据交换和数据记录的文件格式,因为它有很好的格式,可以用dom简单读取里面的内容。比如千千静听就用xml来保存皮肤的坐标信息,例如“关闭”按钮所在的位置等等;而很多web应用则使用xml作为配置信息的载体!!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
千羽之城
2009-04-21 · TA获得超过4509个赞
知道大有可为答主
回答量:2132
采纳率:0%
帮助的人:1393万
展开全部
1.hack是一种CSS技巧,用来处理不同浏览器的兼容问题。主要是处理IE问题,IE太落后了,很多BUG。

2.W3C是一个国际组织,指定互联网标准。时下也是网页标准的简称。

3.web 2.0相对于1.0增加了用户交互。例如提交表单,发表评论,留言什么的。更多体现在当下流行的博客形式。

4.Ajax是一种javascript技术。举个例子来说,Goole搜索的关键字自动补充,还有google地图也是。

5.js其实是Microsoft开发的一种语言,和livescript【JavaScript的前身】很相似,主要是用来对抗LiveScript,后两个语言一并归入ECMA标准。

6.seo即搜索优化。说白了,就是让搜索引擎能尽快搜索到你的网站。

7.目前IE8、Firefox3、Opera、Safari(也说自己是,但是使用起来还是很不习惯)都是符合标准的浏览器。各个浏览器不同之处在他们使用的内核。大多数人都用网页加载的快慢来决定内核的好坏,其实各有优劣。主要还是看个人的使用习惯。

8.XML和HTML同属SGML,从某些角度来说,XML是对HTML的补充,比如说数学公式的录入等,HTML是不能轻易完成的,但是用XML可以很容易办到。XML主要用于数据交换,很多大公司都是使用XML进行数据的构建和交换。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
抽潒栔約
2009-04-21
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
Hack是基于开源的程序的基础,对其代码进行增加、删除或者修改、优化,使之在功能上符合新的需求。

W3C是英文 World Wide Web Consortium 的缩写,中文意思是W3C理事会或万维网联盟。
W3C推出的主要规范

Web2.0实际上是对Web1.0的信息源进行扩展,使其多样化和个性化。

Ajax 基于web标准(standards-based presentation)XHTML+CSSAJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 国内通常的读音为“阿贾克斯”和阿贾克斯足球队读音一样。

JS是JavaScript 缩写。一种计算机脚本语言,主要在web浏览器(客户端)解释执行

SEO的主要工作是通过了解各类搜索引擎如何抓取互联网页面、如何进行索引以及如何确定其对某一特定关键词的搜索结果排名等技术,来对网页进行相关的优化,使其提高搜索引擎排名,从而提高网站访问量,最终提升网站的销售能力或宣传能力的技术。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shewa5337
2009-04-20 · TA获得超过140个赞
知道答主
回答量:234
采纳率:0%
帮助的人:0
展开全部
1.hack 修改的意思,是为了解决不同浏览器解析差异时使用的方法,一般有* _ !important等。不过建议不到实在没办法时尽量别用,总有更好的办法。
2.w3c是一个组织,负责web标准的制定,常说的w3c标准也就是指web标准。
Dreamweaver有自带的标准验证,也可以去w3c官网验证。去看看就知道了。
3.web2.0是一个口号,和1.0并没什么明显区别,只是增加了和用户的交互性,更加注重用户体验,强调以用户为中心建设网站。
4.ajax 是异步JavaScript and xml的意思,其实也是JavaScript,并不是独立的语言。
5.是,js JavaScript一样,除非钻牛角尖。
6.搜索引擎优化。
7.至少IE6 7 FF,高一点opera chrome safali,再高点IE5,一般不用考虑了。
8.xml是可扩展标记语言,用来简单的存储数据的,看做什么了,用的话就很多,不用就不多。
xhtml是xml的过渡型语言。

基本就这些了,

参考资料: 自己理解。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式