首页 > 前端开发 > 正文

web前端开发关键字 Web前端开发不能忽略的小问题

2023-09-29 22:12:18 | 我爱编程网

web前端开发关键字 Web前端开发不能忽略的小问题相关内容,小编在这里做了整理,希望能对大家有所帮助,关于web前端开发关键字 Web前端开发不能忽略的小问题信息,一起来了解一下吧!

web前端开发关键字 Web前端开发不能忽略的小问题

常见Web前端技术之间的关系,你了解多少

如果你是一个Web开发初学者,那么你难免会在网上搜索HTML, CSS, XML, JS(Javascript), DOM, XSL等等这些词的意思,然而,随着学习的深入。当你把他们搅在一起,你又糊涂了,你会不停的问,HTML是什么?CSS是什么?XML是什么?JS是什么?它们到底有什么用?无论是网络百科,还是一些IT专题网站,又或者一些牛人博客,他们都会告诉你,某个单一的东西是什么,这类文章很多,但很少有涉及,它们组合起来是什么,有什么用。我想,我写这篇文章,就是为了说明一下这个他们很少涉及的问题。

归纳、总结、提炼能力是我们进步的发动机,这种能力是可以有意识地培养的,拉卡拉电子支付公司董事长兼总裁孙陶然提到:在拉卡拉我们要求用三条说清楚任何问题就是一种能力训练,任何问题如果不能用三条说清楚说明你还没想透。

在这里,我争取用最根本的语言向大家分别说明HTML, CSS, XML, JS到底是什么,有什么用。然后我们再来看把他们组合起来是什么,有什么用。当然如果你对HTML, CSS, XML, JS有足够了解,可以直接跳过,看文章的后半部分,那里才是本文核心所在。

第一部分 我爱编程网

1. HTML超文本标记语言 (Hyper Text Markup Language) ,是用来描述网页的一种标记语言。

<html>
<head>
<title>HTML</title>
</head>
<body>
<p id="num1">Hello World! I'm HTML</p>
</body>  </html>  12345678

网页文件本身是一种文本文件,通过在文本文件中添加标记,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。
HTML之所以称为超文本标记语言,是因为文本中包含了所谓“超链接”点。超文本(Hypertext)是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本。
概括,HTML就是整合网页结构和内容显示的一种语言。

Hello World! I'm HTML1

浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容。
这段内容在浏览器上显示的结果是:Hello World! I’m HTML
我们看

标签上有一个id,这是

这个标签的唯一标识,方便别人找到它,对它进行操作。
2. CSS 层叠样式表单(Cascading StyleSheet)。是将样式信息与网页内容分离的一种标记性语言 。作为网站开发者,你能够为每个HTML元素定义样式,并将之应用于你希望的任意多的页面中。如需进行全局的更新,只需简单地改变样式,然后网站中的所有元素均会自动地更新。这样,即设计人员能够将更多的时间用在设计方面,而不是费力克服HTML的限制。说白了,CSS就是设置网页上HTML元素属性的语言。
CSS代码:

#hello{
color:blue;
} 123

当把这段CSS代码应用于HTML中,它会找到id为“hello”的HTML标签,将其中的内容以蓝色显示出来;具体的插入HTML的方法这里不再赘述(说一句,只说明是什么,有什么用的问题,不关注技术细节,技术细节网上很好找)。
3. Javascript,首先说明JavaScript和Java无关,JavaScript 是属于网络的脚本语言!那么为什么名字如此相似?这是典型的市场营销方面的成功,它的推广成功,也是借了Java的东风。当微软开始意识到Javascript在Web开发人员中流行起来时,微软还是一贯风格,建立了自己的脚本语言,JScript。
Javascript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、Java脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用。例如可以设置鼠标悬停效果,在客户端验证表单,创建定制的HTML页面,显示警告框,设置cookie等等。
网页中所有的对数据进行判断、操作以及向浏览者反馈信息的本地代码实现部分均是Javascript(当然也有其他的),这样既可以使网页更具交互性,给用户提供更令人兴奋的体验,同时减轻了服务器负担。
JS的代码如下:

function jsHello(){
alert('Hello World!');
}123

当把以上代码应用于HTML代码,它会在你的HTML载入时,弹出一个内容为“Hello World!”的对话框。同样,它是通过嵌入或调入在标准的HTML语言中实现的,至于如何嵌入或调入不再赘述,理由上面提到了。
4. Xml可扩展标记语言 (Extensible MarkupLanguage),是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。它也是元标记语言,即定义了用于定义其他与特定领域有关的、语义的、结构化的标记语言的句法语言。你可以把XML理解为一种数据库,例如rss就是xml的一种变体。
XML代码如下:

<Hello>  <bcd>China</bcd>  <bcd>USA</bcd>  <bcd>UK</bcd>  </Hello>  12345

XML的起因是,用户受到SGML(后面再说)复杂性的挫伤和HTML的不充分。相对HTML来说,XML更追求严谨性,如果说你在HTML代码中标签比较混乱,如未关闭等,或许浏览器会忽略这些错误;但同样的事情发生在XML中会给你带来大麻烦。
铺垫终于完了,在进入正题之前,建议大家对比着图来理解后边的内容,废话不多说,开始进入正题。

第二部分


这里的DOM指的是HTML DOM。HTML DOM是W3C的标准,同时它也是HTML的文档对象模型的缩写(the Document Object Model for HTML)。HTML DOM定义了用于HTML的一系列标准的对象,以及访问和处理HTML文档的标准方法。通过DOM,可以访问所有的HTML元素,连同它们所包含的文本和属性。其中的内容可以修改和删除,同时也可以创建新的元素。HTML DOM独立于平台和编程语言。它可被任何编程语言诸如Java、Javascript和VBScript所使用。HTML DOM就是HTML语言对外界开通的接口,以便其他语言能够访问或修改HTML内部的元素。
当js需要对html元素进行操作时,DOM是一个很必要的对象。
你便可以通过利用DOM对象构造如下代码并插入到HTML代码中的任何位置来实现。

<script>  window.onload=function hello(){
document.getElementById("hello").innerHTML="Hello China!";
}
</script>12345


当用CSS去修饰HTML中的元素,这一过程可以称为声明HTML元素样式的过程。

SGML标准通用标记语言(standardgeneralized markup language)。由于SGML的复杂,导致难以普及。SGML有非常强大的适应性,也正是因为同样的原因,导致在小型的应用中难以普及。HTML 和 XML同样衍生于SGML:XML可以被认为是SGML的一个子集,而HTML是SGML的一个应用。XML的产生就是为了简化SGML,以便用于更加通用的目的。比如语义Web,它已经应用于大量的场合,比较著名的有XHTML、RSS 、XML-RPC 和SOAP 。
XHTML是可扩展超文本标识语言(TheExtensible HyperText MarkupLanguage)。HTML是一种基本的Web网页设计语言,XHTML是一个基于XML的置标语言,看起来与HTML有些相象,只有一些小的但重要的区别,XHTML就是一个扮演着类似HTML的角色的XML,所以,本质上说,XHTML是一个过渡技术,结合了部分XML的强大功能及大多数HTML的简单特性。
简单的说,XHTML比HTML要严谨些,但又没像XML那么严重——譬如所有的XHTML标签以及属性必须要小写,属性性必须要加双引号(当然如今的浏览器不管是IE还是FF,对HTML和XHTML采取兼容措施,这也是XSS产生的根本原因),而且也可以像XML一样自定义部分标签,因此有了极大的灵活性。
而且进入了XHTML时代,大家倡导的是CSS+DIV,这也是web2.0的基础。
DHTML只是一种制作网页的概念,实际上没有一个组织或机构推出过所谓的DHTML标准或技术规范之类的。DHTML不是一种技术、标准或规范,DHTML只是一种将目前已有的网页技术、语言标准整和运用,制作出能在下载后仍然能实时变换页面元素效果的网页的设计概念。DHTML就是动态的html,Dynamic HTML。传统的html页面是静态的,Dhtml就是在html页面上加入了javascript脚本,使其能根据用户的动作作出一定的响应,如鼠标移动到图片上,图片改变颜色,移动到导航栏,弹出一个动态菜单等等。
一般如:![](pic)

Expression是微软为了使样式表能够在修饰HTML样式的同时执行javascript脚本而在IE浏览器中增加的一个功能,这样你可以做譬如:图片的自适应宽度,表格的隔行换色等等。
如:img{max-width:500px;width:expression(document.body.clientWidth> 200 ? “200px”: “auto”);}

XMLHTTP最通用的定义为:XmlHttp是一套可以在Javascript、VbScript、Jscript等脚本语言中通过http协议传送或从接收XML及其他数据的一套API。XmlHttp最大的用处是可以更新网页的部分内容而不需要刷新整个页面。
来自MSDN的解释:XmlHttp提供客户端同http服务器通讯的协议。客户端可以通过XmlHttp对象向http服务器发送请求并使用微软XML文档对象模型Microsoft® XML Document Object Model (DOM)处理回应。
现在的绝对多数浏览器都增加了对XmlHttp的支持,IE中使用ActiveXObject方式创建XmlHttp对象,其他浏览器如:Firefox、Opera等通过window.XMLHttpRequest来创建XmlHttp对象。
一个简单的定义IE的XmlHttp的对象及应用的实例如下:

var XmlHttp=new ActiveXObject("Microsoft.XMLhttp");
XmlHttp.Open("get","url",true);
XmlHttp.send(null);
XmlHttp.onreadystatechange=function ServerProcess(){
if (XmlHttp.readystate==4 || XmlHttp.readystate=='complete')
{
alert(XmlHttp.responseText);
}
}  123456789


XSLT(eXtensibleStylesheet LanguageTransformation)最早设计XSLT的用意是帮助XML文档(document)转换为其它文档。但是随着发展,XSLT已不仅仅用于将XML转换为HTML或其它文本格式,更全面的定义应该是:XSLT是一种用来转换XML文档结构的语言。
XSL-FO:XSL在转换XML文档时分为明显的两个过程,第一转换文档结构;其次将文档格式化输出。这两步可以分离开来并单独处理,因此XSL在发展过程中逐渐分裂为XSLT(结构转换)和XSL-FO(formattingobjects)(格式化输出)两种分支语言,其中XSL-FO的作用就类似CSS在HTML中的作用。

AJAX:异步JavaScript和XML(AsynchronousJavaScript and XML)。
最后一个东东,它算得上是web2.0思想的心。AJAX=CSS+HTML+JS+XML+DOM+XSLT+XMLHTTP。是指一种创建交互式网页应用的网页开发技术。AJAX不是一种单一的新技术,而是有机地利用了一系列相关的技术。
在 2005年,Google 通过其 Google Suggest 使 AJAX 变得流行起来。
Google Suggest 使用 AJAX 创造出动态性极强的 web 界面:当您在谷歌的搜索框输入关键字时,Javascript会把这些字符发送到服务器,然后服务器会返回一个搜索建议的列表。
在AJAX中,XmlHttp用来在不改变页面的情况下传输数据,其中传输的数据即是XML,然后通过XSLT将其格式化,利用js通过dom对象将其显示到HTML中,同时利用CSS确定数据的显示及位置。
这项技术在网络上的应用无处不在,如你的微博,你的邮箱,你的QQ空间,再如搜索引擎,电子商务平台,网络地图等等

web前端开发关键字 Web前端开发不能忽略的小问题

web前端开发学什么

web前端开发学htmI+css+js,JQuery、html5+css3、http+ajax+json+nodejs+mysql+mongoDB等前后端交互、vue、react、小程序、app混合开发等进阶知识。

基本简介:

一、超文本(hypertext)。

一种全局性的信息结构,它将文档中的不同部分通过关键字建立链接,使信息得以用交互方式搜索。它是超级文本的简称。

二、超媒体(hypermedia)。

超媒体是超文本(hypertext)和多媒体在信息浏览环境下的结合。它是超级媒体的简称。用户不仅能从一个文本跳到另一个文本,而且可以激活一段声音,显示一个图形,甚至可以播放一段动画。

Internet采用超文本和超媒体的信息组织方式,将信息的链接扩展到整个Internet上。Web就是一种超文本信息系统,Web的一个主要的概念就是超文本连接,它使得文本不再象一本书一样是固定的线性的。而是可以从一个位置跳到另外的位置。

可以从中获取更多的信息。可以转到别的主题上。想要了解某一个主题的内容只要在这个主题上点一下,就可以跳转到包含这一主题的文档上。正是这种多连接性把它称为Web。

三、超文本传输协议(HTTP)Hypertext Transfer Protocol超文本在互联网上的传输协议。

Web的起源简介:

最早的网络构想可以追溯到遥远的1980年蒂姆·伯纳斯李构建的ENQUIRE项目。这是一个类似维基百科的超文本在线编辑数据库。尽管这与我们现在使用的万维网大不相同,但是它们有许多相同的核心思想,甚至还包括一些伯纳斯李的万维网之后的下一个项目语义网中的构想。

1989年3月,伯纳斯李撰写了《关于信息化管理的建议》一文,文中提及 ENQUIRE 并且描述了一个更加精巧的管理模型。1990年11月12日他和罗伯特·卡里奥(Robert Cailliau)合作提出了一个更加正式的关于万维网的建议。在1990年11月13日他在一台NeXT工作站上写了第一个网页以实现他文中的想法.

在那年的圣诞假期,伯纳斯李制作了要一个网络工作所必须的所有工具:第一个万维网浏览器(同时也是编辑器)和第一个网页服务器。

1991年8月6日,他在alt.hypertext新闻组上贴了万维网项目简介的文章。这一天也标志着因特网上万维网公共服务的首次亮相。

万维网中至关重要的概念超文本起源于1960年代的几个从前的项目。譬如泰德·尼尔森(Ted Nelson)的仙那都项目(Project Xanadu)和道格拉斯·英格巴特(Douglas Engelbart)的NLS。而这两个项目的灵感都是来源于万尼瓦尔·布什在其1945年的论文《和我们想得一样》中为微缩胶片设计的“记忆延伸”(memex)系统。

蒂姆·伯纳斯李的另一个才华横溢的突破是将超文本嫁接到因特网上。在他的书《编织网络》中,他解释说他曾一再向这两种技术的使用者们建议它们的结合是可行的,但是却没有任何人响应他的建议,他最后只好自己解决了这个计划。他发明了一个全球网络资源唯一认证的系统:统一资源标识符。

web前端开发关键字 Web前端开发不能忽略的小问题

Web前端开发不能忽略的小问题

今天小编要跟大家分享的文章是关于Web前端开发不能忽略的小问题。现在,有越来越多所谓的“教程”来帮助我们提高网站的易用性。今天小编收集了一些在Web开发中容易出错和被忽略的小问题,并且提供了参考的解决方案,希望能够帮助Web开发者更好的完善网站。下面让我们一起来看一看吧!





通过避免下面这些小错误,可以使得我们的网站变得更加友好。


错误1:表单的label标签跟表单字段没有关联


利用“for”属性允许用户单击label也可以选中表单中的内容。这可以扩大复选框和单选框的点击区域,非常实用。


错误2:logo图片没有链接到主页


点击网站logo就能转到主页已经成为了网民的条件反射。此外,值得一提的是,logo是指定放于左上角的。


错误3:不能区分是否已经访问过该链接


访问过的连接状态应该与没有访问过的有所区别,以便于让用户直观地明白哪个链接已经点击过了。


错误4:没有突出当前选中激活的表单项


可以使用“focus”展现选中的文本区域处于动态中。也可以使用CSS样式,例如,突出的边框或者略有变化的背景色。


错误5:图片中没有alt图片描述信息


你可能会觉得无关紧要,但是这是必要的!请记住添加一个说明性的alt属性到你的图片上,除非这张图片很明显是用作装饰的,那么这个alt属性才可以为空(但仍然存在!)。如果是使用图片作为链接点,那么可以输入链接地址。


错误6:背景图片后面没有设置背景色


在内容文字后面使用背景图片是很普遍的,但是我们同时要考虑到如果背景图片被客户端所禁用的情况,所以最好背景图后面再设置一个相似色调的背景颜色,以免文本变得不可阅读。


错误7:不一致的界面设计


矫枉过正大概就是这个意思了。有些设计师为了提高网页水平,故而为网站中的每个网页都创建了不同的设计。但是这只会混淆用户,使他们不知所措。记住,无论一个网站有多么的优秀和有吸引力,如果它的整体外观和感觉并不一致,那么用户就很难记住它。建议如下:


1、每个页面使用标准一致的模板链接到网站的主要部分。


2、关键字要简单。设计应该美观简洁,这样用户在使用时才不会困惑。


错误8:下划线的内容并不是链接


众所周知,带有下划线的内容很容易被当成链接。不要随随便便地在文字中来一个下划线,这样会让人困惑。如果真的想强调某个单词,不妨试试加粗或者加大字体。


最后总结


通过识别这些常见的错误,web开发人员可以避免很多让其他人饱受煎熬的挫折。我们不仅需要承认错误,还应该清楚错误的影响,并采取措施避免错误,这样才能有更好的开发表现——并有信心完成任务!


以上就是小编今天为大家分享的关于Web前端开发不能忽略的小问题的文章,希望本篇文章能够对正在从事web前端工作的小伙伴们有所帮助。想要了解更多web相关知识记得关注北大青鸟web培训官网。最后祝愿小伙伴们工作顺利!


以上就是web前端开发关键字 Web前端开发不能忽略的小问题全部内容了,了解更多相关信息,关注我爱编程网。
与“web前端开发关键字 Web前端开发不能忽略的小问题”相关推荐
web前端开发文字加粗 Web前端开发不能忽略的小问题
web前端开发文字加粗 Web前端开发不能忽略的小问题

Web前端开发不能忽略的小问题今天小编要跟大家分享的文章是关于Web前端开发不能忽略的小问题。现在,有越来越多所谓的“教程”来帮助我们提高网站的易用性。今天小编收集了一些在Web开发中容易出错和被忽略的小问题,并且提供了参考的解决方案,希望能够帮助Web开发者更好的完善网站。下面让我们一起来看一看吧!通过避免下面这些小错误,可以使得我们的网站变得更加友好。错误1:表单的

2023-10-04 10:15:27
web前端开发中设置图 Web前端开发不能忽略的小问题
web前端开发中设置图 Web前端开发不能忽略的小问题

web前端开发图片放大了不清晰web前端开发图片放大了不清晰,需要优化浏览器的缩放算法在网页上通过CSS样式对图片进行缩放从而导致图片模糊,究其原因是因为浏览器的缩放算法和图片处理软件的不同导致的差异。所以,要解决这个问题,就需要优化浏览器的缩放算法。CSS属性image,rendering正是为此而存在的。CSS属性用于设置图像缩放算法。它适用于元素本身,适用于元素

2023-08-30 23:32:36
web前端开发关键考核 web前端开发需要具备哪些技能
web前端开发关键考核 web前端开发需要具备哪些技能

Web前端需要掌握哪些技术?Web前端目前还是一个比较新的职业,其在国内乃至国际上真正受重视的时间还未超过五年。昆明北大青鸟发现随着互联网的迅猛发展,目前不管是企业和个人越来越多的开始使用和学习web前端开发,那么web前端开发是做什么的呢?Web前端需要掌握哪些技术?1、熟练掌握html基本知识,包括每个标签的用法等。2、熟练掌握div+css基本知识,这个东西基本就是

2023-09-16 08:09:49
web前端开发的字体 web前端为什么字体大小设置不了
web前端开发的字体 web前端为什么字体大小设置不了

web前端怎么使字体兼容其他浏览器许大家首先能想到的是,字体嘛,默认给页面body节点设置一个font-family列表即可但其实问题并没有这么简单,font-family列表是必然要设置的,但这个列表的具体解析,只有浏览器自己才知道,如果coder们不在这个基础上做点儿什么,是完全不知道某个用户浏览到的这个页面究竟应用到了那种字体、此时的页面排版是否美观、页面有没有出现文字很拥挤的情况

2023-09-19 20:25:05
web开发前端打不开 web前端开发常遇到的问题有哪些?
web开发前端打不开 web前端开发常遇到的问题有哪些?

初学Web前端开发要注意什么?一、学习HTML5和CSS3基础随着这移动互联网快速发展的时代,尤其是4G时代,HTML5+CSS3已然成为新一代的web前端技术。随着HTML5的发展和普及,了解HTML5也将成为Web开发人员的必修课。涉及到网页外观时,就需要学习CSS了,它可以帮你把网页做得更美观。利用HTML5和CSS3模拟一些你所见过的网站的排版和布局(色彩,图片,

2023-09-14 20:56:21
web前端开发字体设计 web前端为什么字体大小设置不了
web前端开发字体设计 web前端为什么字体大小设置不了

web前端为什么字体大小设置不了可以设置。1、NO1使用em在我的一些网页设计中对字体的设置很少有看到pt或者px类的单位,我想使用百分比或者相对的方式比较好,首先我想我们应该在body里面设置一个字体为百分比的单位,然后再在下文使用em值,这样能够避免很多的麻烦。2、能够避免当我们设计流动布局时习惯性的把字体设置为固定显示值。3、字体的一致性,和相对性,能够突出显示我们想要表达

2023-09-21 06:29:46
web前端开发菜单代码 关于WEB前端js弹出菜单问题的请教
web前端开发菜单代码 关于WEB前端js弹出菜单问题的请教

关于WEB前端js弹出菜单问题的请教这是我写的一个京东首页的例子,还没写完,里面有2种鼠标移动到li上,显示对应div,移开后再隐藏的JS,你参考一下。顶部的那个我是给每个li一个JS,你可以注意一下顶部的div的方向,是通过css控制的左侧的是一个JS控制了所有的,我是给li加了一个index学会网页制作,webapp开发,你需要掌握这3个编程语言做软件开发,是从

2023-10-05 01:54:04
web前端开发技能大赛初赛 web前端 面试必问的几个问题?有那些?
web前端开发技能大赛初赛 web前端 面试必问的几个问题?有那些?

初学web开发需要掌握哪些知识Web前端开发要学习的知识很杂乱,知识范围也很广。不过,所有技术都是围绕着三大基本技术来进行的:HTML、CSS,JavaScript。前端的开发中,在页面的布局时,HTML将元素进行定义,CSS对展示的元素进行定位,再通过JavaScript实现相应的效果和交互。掌握三大技能,还要运用多种开发工具辅助开发。目前我们常用到的有:Dreamweaver,S

2023-09-29 05:05:28