网页前端 岗位职责

2020-05-12 来源:岗位职责收藏下载本文

推荐第1篇:网页前端设计师岗位职责

**公司

网页前端设计师岗位职责

1.负责网站页面设计;

2.优化用户视觉体验及完善页面设计流程;

3.网站基于div+c架构的页面实现。

岗位要求:

1.具有独立工作的能力,高度的工作责任感,工作认真、踏实、细心

2.有高品质的审美能力和深厚的美术功底

3.对网页布局有相当的设计、规划能力,能准确把握网站的整体风格和色彩的设计

4.精通Photoshop、Illustrator、Flash、dreamweave等网页设计图形设计软件

5.熟悉div+c网页布局

6.对网站的易用性、可用性及用户体验有深刻理解

岗位适应期职责:

1、浏览与公司业务相关的行业网站,了解行业网站整体的页面布局,细节图标的应用。每个行业不少于三十个。半天时间。

2、学习div+c基础教程,三天时间掌握基础知识,第四天进行基础知识的考核。

3、根据网页设计教程学习如何制作网站首页。两天时间后进行考核。考核内容为选择一个版面,进行页面的编写。

4、根据网页设计教程学习如何制作网站模版、以及如何套用CMS程序代码。一天时间后进行考核,考核内容为为一个做好的页面进行模版的制作以及CMS程序的套用。

5、三次考核全部通过者进入试用期,每次考核有一次补考的机会,补考后不过即为淘汰。

技术部门的晋升要求:

初级技术:

会简单的使用dreamweaver、photoshop、flash等网页制作相关软件,懂基本的html知识,能独立的修改html页面,会用自助建站程序制作网站。

中级技术:

熟练的使用dreamweaver、photoshop、flash等网页制作相关软件,熟悉html语法,了解div+c,会利用asp、php语言制作动态网站,能独立完成整个网站的制作,包括前台版面设计,前台页面制作,嵌套CMS程序,图片处理。

高级技术:

精通dreamweaver、photoshop、flash等网页制作相关软件,精通div+c,精通asp、php,asp.net等语言,并可以对cms程序进行二次开发。

推荐第2篇:网页前端页面设计方法论

做网页设计的心得体会

在果冻学院的这段时间我学到了很多东西,而其中我感觉收获最大的就是在网页设计方面,因为自己是在职业预估系统组做的是产品的前端页面的设计。关于页面设计方面大维老师和冷总讲了许多东西,体现刚需,抓住痛点等,这些我就不多说了,下面说说我自己在这其中的一些心得体会。

首先,我感觉最重要的就是网页整体设计要简洁

对于大部分网站的前端页面来说,就是为了满足用户的获取信息的需求,所以要目标明确、行为直接。在设计首页的时候,要力求整体简洁、朴素,色彩搭配均衡、和谐;页面布局大方,而且一定要注意协调、合理,字间距、行间距适度。同时,要强化网站的功能,切不可让图片背景图太过炫目,因此要屏弃杂乱无章图片、背景等,让用户在第一眼时不会受到过多的干扰,舒心的了解网站的功能。

其次,网页的设计要注重视觉效果

视觉要素是网页一个重要的表现手段,不同的颜色组合和网页结构排列表达出是不同的风格。一般冷色调可以用来表现简洁的风格,而暖色调则在表现时尚、流行等潮流元素上比较突出。很多人在进行网站设计的时候都只想到了自己的感受,忘记了网站用户的感受,比如一有人比较喜欢蓝色,于是在整个网站中都布局蓝色背景,诚然你看起来舒服了,但是将网站设计一个模型之后让其他人都来看一看,看看网站设计是否能够第一时间留住他们,如果连你的身边的人都不能够留住,那么说明你的网站设计还必须进行修改,而我们的视觉性要素就是要在不断修改的背景之下完成,让更多的人证明你的网站视觉设计确实吸引人。

第三,我们要知道网站的关系结构

不同的网站结构是不同的,只有知道网站的功能间的关系结构,才好在网页上突出主题。 网页的功能结构如果细分到每个页面,其中首页则是最重要的;再细分下去,就是下面网页结构要排列好。它们以不同的排列组合会产生不同结果,如果网页的重要性程度或者因果关系展现错了,就会让别人看着不舒服甚至看不懂。

第四,设计网页时要注意表达清楚自己的主旨 在制作页面时制作者可能感觉自己很好的把功能展现了,有时候这种感觉是基于你对于项目的了解所以你可以看懂你的页面设计,可是拿到不了解的人那里去他就可能看不懂,所以在表达意思的时候要清楚,直接点明,不要过于隐晦。同时在做完之后给不了解的人去看看,看别人能不能看懂,如果别人不能理解说明你的表达有问题,需要改进。

好了,以上四条就是我在制作前端页面的时候体会到的几点比较重要的东西,写下来和大家分享,有什么不合适的还请各位包涵。

推荐第3篇:网页美工岗位职责

1.负责网页整体的美术设计和创意工作。2.对页面进行优化,使用户操作更趋于人性化。3.负责特殊页面、图文LOGO、专题页面、贺卡等的设计与制作。4.负责首页浮动广告的管理、审核。5.负责群发邮件的页面设计与制作。6.负责公司活动方面的页面设计与制作。7.市场部对外的活动上的设计:职位手册、公司画册、易拉宝、展位设计、招聘海报、招聘报纸等,并安排协助印刷。8.完成上级安排的其他工作。

推荐第4篇:网页设计师岗位职责

1.能够承担一般客户网站的视觉设计提案,并负责制作完成。2.准确把握客户需求心理,根据提案向客户阐述设计理念,取得客户认可并定案。3.对所负责订单的制作最终效果和提案效果的一致负责。4.根据设计经理的分配,协助首席设计师或高级设计师完成部分设计工作。5.与客户建立良好关系。

推荐第5篇:网页美工设计制作岗位职责

1.负责网站整体版式设计。2.负责网站各种活动推广页面设计工作。3.熟练运用各种不同类型的设计表现形式,准确传达信息。4.本着以用户为核心的设计理念,对页面进行优化,使用户操作更趋于人性化。

推荐第6篇:网页设计美工岗位职责

1.负责公司业务运营相关网站页面、宣传品版面的创意及美术设计。2.根据要求独立完成Flash的创意设计、制作。3.完成公司和部门领导交办事项。

推荐第7篇:网页设计专员岗位职责

1.能够组织和协同相关部门进行网站主题活动网页的设计。2.对网站项目的版式、风格有整体和细节设计把握能力。3.能够深人理解策划意图,并卓有成效地在页面设计中体现。4.能够协助进行网站活动主题的参与制定。5.能够对网站进行相关栏目的维护和更新。

推荐第8篇:前端面试题

1.自我评价一下HTML/CSS/JS的掌握情况

2.简述HTML经常使用的标签和作用。

Div/a/p/span/li/ul/ol/table/tr/td

3.你认为最常遇到的兼容Bug有哪些?有哪些问题是你认为解决起来最麻烦的?

IE6 PNG

IE6 Fixed

4.块级元素和行内元素都有哪些? 行内元素有哪些特点?

5.介绍所知道的CSS hack技巧(如:_, *, +, \\9, !important 之类)

6.CSS定位方式有哪些?position属性的值有哪些?他们之间的区别是什么?

在CSS中关于定位的内容是:position:relative | absolute | static | fixed

 static 没有特别的设定,遵循基本的定位规定,不能通过z-index进行层次分级。  relative 不脱离文档流,参考自身静态位置通过 top,bottom,left,right 定位,并且可以通过z-index进行层次分级。

 absolute 脱离文档流,通过 top,bottom,left,right 定位。选53D6其最近的父级定位元素,当父级 position 为 static 时,absolute元素将以body坐标原点进行定位,可以通过z-index进行层次分级。

 fixed 固定定位,这里他所固定的对像是可视窗口而并非是body或是父级元素。可通过z-index进行层次分级。

7.函数的几种定义方法

function a(){},

var a = function(){}

8.对象的定义方法

a = new Object(), a = {}

9.类的定义方法(prototype)(继承)

Var a = function(){}

a.prototype = {}

new a();

10.this 关键字的指向

obj.foo() == obj

foo() == window;

new obj.foo() == obj //方法调用模式,this指向obj //函数调用模式,this指向window //构造器调用模式, this指向新建立对象

foo.call(obj) == obj;//APPLY调用模式,this指向obj

11.DOM操作

在hello

推荐第9篇:Web前端开发

Web前端开发_Tip 理论篇

WEB标准

WEB标准不是某一个标准,而是一系列标准的集合。网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。对应的标准也分三方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型(如W3C DOM)、ECMAScript等。这些标准大部分由W3C起草和发布,也有一些是其他标准组织制订的标准,比如ECMA(European Computer Manufacturers Aociation)的ECMAScript标准。

结构标准语言 XML XML是The Extensible Markup Language(可扩展标识语言)的简写。目前推荐遵循的是W3C于2000年10月6日发布的XML1.0,参考(www.daodoc.com/]理解表现和结构相分离 ),相同的结构的内容我们可以用同一个样式来定义,比如相同级别的标题、正文、图片。对于多次引用的样式可以用cla来定义,不需要每个都用id;另外也不是说一定要用,你完全可以用别的来代替,同样都是块级元素,一样有盒模型的七个参数,仅仅方便浮动。

至于仅仅为了行高、间距、一个修饰图片而增加额外的div,我想随着对CSS的应用和理解,你很快就可以省略掉这些。我们反对用DIV的嵌套取代table的嵌套,这没有任何意义,不能体现内容的结构化。希望大家多研究CSS,写出最简练,最有效的样式表。 4.不要因为一点挫折就轻言放弃

我想这是一个态度和处事方法问题,这不仅仅针对学习web标准。学习任何新知识,接受新概念,都有困难,特别是需要你改变原来已有的习惯和思维时。唯一的问题就是:你认为学习web标准是否值得?你可以问问自己:你是否认可web标准带来的这些好处(简化代码、加速开发、压缩文件尺寸、提高下载速度、更好的易用性、获得更多用户、更易于维护、多平台兼容)?你是否觉得世界通用的XML离你还很远?你是否认为现在掌握的HTML知识就已经足够了?

自从99年以后,网页制作技术在国内就没有怎么进步和变革过(除了flash的兴起),而在国外前进的脚步就一直没有停止过,xhtml1.0、xhtml1.1、xml、xsl...,W3C和各大软件公司都在不断的研究和推进web技术,使它更方便、更有效、更强大。web标准的应用和推广国外已经开展了八年多(以zeldman的web标准组织网站为起点),虽然困难重重,但正在逐步被人们接受和认可。为什么我们依然陶醉在网站表面的“繁华”上,不去思考页面背后本质的东西。 比较AS2.0和AS3.0在面向对象方面的异同 1.定义

ActionScript 2.0:实际上是as1.0的升级版,首次将OOP(Object Oriented Programming,面向对象的程序设计)引入Flash,但并不是完全面向对象的语言,只是在编译过程中支持OOP语法。

ActionScript 3.0:是一个完全基本OOP的标准化面向对象语言,最重要的就是as3.0不是as2.0的简单升级,而完全是两种思想的语言。可以说,as3.0全面采用了面向对象的思想,而as2.0则仍然停留在面向过程阶段,举个例子,就像VB和C#的感觉。在as3.0里,可以看到java和c#的影子,确实,这三种语言大部分思想都是一致的,只有一些小的区别,比如as3.0引入了命名空间的概念,但是不支持比如委托,在包封装及外部访问上也引入了一些新概念。

2.发展过程

一、ActionScript 1.0最简单、最灵活、比较容易理解。既可以用原始的方式一个个地创建影片、设置对象的事件处理函数,等等。

早期的flash 3中的ActionScript 1.0语法冗长,主要的应用是围绕着帧的导航和鼠标的交互.这种状况一直保持到flash 5。到flash 5版本时ActionScript已经很象JavaScript了。它提供了很强的功能和为变量的传输提供了点语法。ActionScript同时也变成了一种prototyped(原型)语言,允许类似于在javscript中的简单的oop功能。这些在随后的flash mx(6)版本中得到的增强。

二、ActionScript 2.0则相对比较规范,是1.0的升级版。首次将OOP引入FLASH。

Flash MX2004(7)引入了ActionScript 2.0,它带来了两大改进:变量的类型检测和新的cla类语法。ActionScript 2.0的变量类型会在编译时执行强制类型检测。它意味着当你在发布或是编译你的影片时任何指定了类型的变量都会从众多的代码中剥离出来,检查是否与你现有的代码存在矛盾冲突。如果在编译过程中没有发现冲突,那么你的swf将会被创建,没有任何不可理解变量类型的代码将会运行。尽管这个功能对于flash player的回放来说没有什么好处,但对于flash创作人员来它是一个非常的好工具,可以帮助调试更大更复杂的程序。

在ActionScript 2.0中的新的cla类语法用来在ActionSctipt 2.0中定义类。它类似于Java语言中的定义。尽管Flash仍不能超越它自身的原型来提供真正的cla类,但新的语法提供了一种非常熟悉的风格来帮助用户从其它语言上迁移过来,提供了更多的方法来组织分离出来As文件和包。

三、ActionScript 3.0更加系统、规范。完全OOP。

接下来我们进入到flash CS3(9;在flash8中没有发生多大的变化)ActionScript 3.这里我们不光有一个带有新的版本号的ActionScirpt 语言,还有一个全新的虚拟机即—Flash Player在回放时执行ActionScript的底层软件。ActionScript 1.0和ActionScript 2.0都使用是AVM1(ActionScript 虚拟机1),因此它们在需要回放时本质上是一样的,记得我们在ActionScript2上说过它增加了强制变量类型和新的类语法,它实际上在最终编译时变成了ActionScript 1,而ActionScript 3.0运行在AVM2上,一种新的专门针对ActionScirpt 3代码的虚拟机。基于上面的原因,ActionScript 3.0影片不能直接与ActionScript 1和ActionScript 2影片直接通讯(ActionScript 1和ActionScript 2的影片可以直接通讯,因为他们使用的是相同的虚拟机;如果要ActionScirpt 3影片与ActionScirpt 1.0和ActionScript 2.0的影片通讯,只能通过local connection),但是你会发现ActionScript 3.0的改变更深远更有意义。

3.flash as2.0 与as3.0的本质区别

一、虚拟机

在编译阶段,as2采用的是AVM1(actionScript vitual machine),而as3采用的是AVM2。新一代虚拟机采用了OOP思想,在执行速度上比起avm1也快了10倍。还提供了异常处理。以前我们在使用AS2时,一旦出错,AVM1选择的是静默失败,让人根本不知道什么地方出错了,会浪费大量的时间去查错,而AVM2与目前主流的编译器一样,会有异常处理,运行出错会输出错误提示,工作效率大大提高。如果做个对比,我想说,AVM1就是大刀长矛,而AVM2就是手枪,大刀和长矛也能杀敌,但是只在面对弱智的敌人才能发挥作用,面对一个大型项目,不用点现代化工具是不行滴。

二、事件机制

这也是很多人拿起as3就不知所措的原因,初学者会发现连一个按钮点击的方法都写不出来。实际上as3的事件机制采用的是监听的方式,和as2的onClipEvent不同,as3里所有的事件都是需要触发器,监听器,执行器三种结构的,这样做的好处就是使得这个语言非常的坚强,非常大标准化。不像as2,奇形怪状的代码漫天飞,可以这样写,也可以那样写,代码变得繁复难懂,可读性太差,执行效率也大大降低。要特别说明的是,as3的所有事件都直接继承event对象,而event是直接继承自BOSS类object,结构多么完美。所以在as3中,所有的事件都继承自相同的父亲,结构相同,提高了重用性。

三、封装性

这是as3与as2最大的不同,as3引入了封装的概念,使得程序安全性大大提高,各个对象之间的关系也通过封装,访问控制而得以确定,避免了不可靠的访问给程序带来的意外产生。

四、XML 我觉得这是最令人激动人心的改变,现在as3程序员可以很轻松也很自豪的说,我们是使用XML人群中最快乐的人。AS2时代对XML的存取仍然需要解析,而AS3则创新的将XML也视作一个对象,存取XML就像存取普通对象的属性一样方便,用点语法就可以,无疑大大提高了效率。

五、容器的概念

AS3.0采用了容器的思想,告别了as2.0一个MovieClip打天下的局面。对于as2程序员来说,可能不能理解,我mc用的好好的,干嘛不让我用啊。但是当你真正的了解as3.0的思想的时候,当你真主的体会到OOP的好处的时候,你会觉得as3.0的容器的思想的完全正确的。as2.0时代,我们做什么都用mc,而as2.0时代的mc也是直接继承自object,这给了mc极大的权限,极其多大方法属性,而有时我们只需要放一个背景图,这样做就造成了极大的浪费。说实在话as2.0和as3.0比起来就是浪费之神,所以as2.0编出的swf绝对比as3.0编译出来的swf要大上几倍。as3.0把所有你用到的显示对象都分开,mc的属性方法都被瓜分开来,举个例子,你去水果超市买水果,就肯定比直接去大型超市买要方便,更节约时间,时间就是金钱,那就是很大的节省。

4.AS3.0新特性

一、OOP方面的增强

通过类定义而生成的实例,在 AS3 中是属于 Sealed 类型,即其属性和方法无法在运行时修改。这部分属性在 AS2 中是通过类的 prototype 对象来存储,而在 AS3 .0中则通过被称为 Trait 的概念对象存储管理,无法通过程序控制。这种处理方式一方面减少了通过 prototype 继承链查找属性方法所耗费的时间(所有父类的实现方法和属性都会被直接复制到对应的子类的 Trait 中),另一方面也减少了内存占用量,因为不用动态的给每一个实例创建 hashtable 来存储变量。如果仍然希望使用 AS2 中类实例在运行时的动态特性,可以将类声明为 dynamic。

二、API方面的增强

新增 Display API,使 AS3 可以控制包括 Shape, Image, TextField, Sprite, MovieClip, Video, SimpleButton, Loader在内的大部分 DisplayList 渲染单位。这其中 Sprite 类可以简单理解为没有时间轴的 MovieClip,适合用来作为组件等不需要时间轴功能的子类的基础。而新版的 MovieClip 也比 AS2 多了对于 Scene(场景)和 Label(桢标签)的程序控制。另外,渲染单位的创建和销毁通过联合 new 操作符以及 addChild/removeChild 等方法实现,类似 attachMovie 的旧方法已被舍弃,同时以后也无须去处理深度值。

新增 DOM Event API,所有 在DisplayList 上的渲染单位都支持全新的三段式事件播放机制,以 Stage 为起点自上而下的播报事件到 target 对象(此过程称为 Capture Phase),然后播报事件给 target 对象(此过程称为 Target Phase),最后在自下而上的播报事件(此过程称为 Bubbling Phase)。

新增内置的 Regular Expreions (正则表达式)支持,使 AS3 能够高效地创建、比较和修改字符串,以及迅速地分析大量文本和数据以搜索、移除和替换文本模式。

新增 ECMAScript for XML (E4X)支持。 E4X 是 AS3 中内置的 XML 处理语法。在 AS3 中 XML 成为内置类型,而之前的 AS2 版本 XML 的处理 api 转移到 flash.xml.*包中,以保持向下兼容。

新增 Socket类,允许读取和写入二进制数据,使通过 AS 来解析底层网络协议(比如 POP3, SMTP, IMAP, NNTP 等)成为可能,使 Flash Player 可以连接邮件服务器和新闻组。

新增 Proxy 类来替代在 AS2 中的 Object.__resolve 功能。 新增对于 Reflect (反射)的支持,相关方法在 flash.util.* 包中。

5.总结

一、AS3.0和2.0的代码不能混用,且不能和装载的as2.0或1.0的swf相互通信

使用AS3.0可以加载AS2.0 或者 1.0的swf。但是AS3.0不可以访问加载swf中变量和函数。为了方便理解,我们可以想成两个虚拟机并行工作,但是不能通信。事实上,我猜实现机制可能就和这个差不多LocalConnection。

使用AS2.0或1.0编写的swf是不可以加载AS3.0的。换句话说Flash 8&Flex 1.5及之前所有工具生成的swf都不可以加载(load)AS 3.0 swf的。

如果想让AS2.0或1.0的swf与AS3.0 swf协同工作,那么AS2.0&1.0的文件必须进行移植。就是说转成3.0。

单个的swf文件中是不能混合使用AS3.0&AS2.0(或者1.0)的。 不会像AS2.0&1.0那样混用了,毕竟是AS2.0&AS3.0是两个不相同的虚拟机。

一句话总结,就是AS3.0可以加载以前的所有版本的swf,但是只是简单加载,不能访问AS2.0(或1.0)的swf内部变量&函数,无法交互。

二、所采用的编程方式

as 3.0所采用的编程方式是与java C++非常类似的面向对象编程方式,不论在语法上还是在设计思路上。 只要你有java C++基础,那学 AS是非常轻松的。不过AS3.0不能像java C++那样操作底层数据,如存储数据等,必须通过后台语言如php asp 等来实现,而且运行大规模数据时会慢一些。 as 2.0以往是主要面向过程的编程方式,也就是说想到哪就可以写到哪,但到3.0之后就不行了,你必须把每一块程序都写到一个类中,让类和类之间进行联系。凡事都是类的理念。

其实不同的事情有很多,但是也可以这么讲,AS3.0与AS2.0是一样的,只是语法不同了,编程思路不同了,但核心内容不变,也就是说,如果你精通AS2.0,那么,你离精通3.0就不远了。因为你在编程进对算法的掌握和思想都是相通了。

三、as2.0到as3.0的转换

在AS2项目往AS3转换/移植的过程中,不要想象这只是一个语法转换的过程,实际上,你不得不考虑AS3以及其类库中的一些新机制,所能带来的性能以及程序结构良好性的提升。因此,可能很多东西,你得重新设计,特别是可视元素和事件相关的,也就是用户交互方面的东西,我认为是必须得根据AS3的特点重新设计的,否则转换是无价值的,甚至会得到更差的程序。一些纯算法方面的代码,可能不需要重新设计,直接替换一些语言层面的东西即可。还有FlashPlayer的速度提升使代码执行速度提升10倍左右,可视元素运行/渲染速度平均提升2倍左右,位图渲染速度有比较明显的提升。

一些在AS2里面我们需要的东西,在AS3里面,我们不再需要了;一些用AS2做出来的东西,运行起来效率不够理想,用AS3做出来,运行得更快了;一些AS2里面不可能做到的东西,在AS3里面,我们可以做了。 CSS盒子 前言

如果你想尝试一下不用表格来排版网页,而是用CSS来排版你的网页,也就是常听的用DIV来编排你的网页结构,又或者说你想学习网页标准设计,再或者说你的上司要你改变传统的表格排版方式,提高企业竞争力,那么你一定要接触到的一个知识点就是CSS的盒子模式,这就是DIV排版的核心所在,传统的表格排版是通过大小不一的表格和表格嵌套来定位排版网页内容,改用CSS排版后,就是通过由CSS定义的大小不一的盒子和盒子嵌套来编排网页。因为用这种方式排版的网页代码简洁,更新方便,能兼容更多的浏览器,比如PDA设备也能正常浏览,所以放弃自己之前钟爱的表格排版也是值得的,更重要的是CSS排版网页的优势远远不只这些,本人在这里就不多说,自己可以去查找相关信息。

理解CSS盒子模型

什么是CSS的盒子模式呢?为什么叫它是盒子?先说说我们在网页设计中常听的属性名:内容(content)、填充(padding)、边框(border)、边界(margin), CSS盒子模式都具备这些属性。

这些属性我们可以把它转移到我们日常生活中的盒子(箱子)上来理解,日常生活中所见的盒子也具有这些属性,所以叫它盒子模式。那么内容就是盒子里装的东西;而填充就是怕盒子里装的东西(贵重的)损坏而添加的泡沫或者其它抗震的辅料;边框就是盒子本身了;至于边界则说明盒子摆放的时候的不能全部堆在一起,要留一定空隙保持通风,同时也为了方便取出嘛。在网页设计上,内容常指文字、图片等元素,但是也可以是小盒子(DIV嵌套),与现实生活中盒子不同的是,现实生活中的东西一般不能大于盒子,否则盒子会被撑坏的,而CSS盒子具有弹性,里面的东西大过盒子本身最多把它撑大,但它不会损坏的。填充只有宽度属性,可以理解为生活中盒子里的抗震辅料厚度,而边框有大小和颜色之分,我们又可以理解为生活中所见盒子的厚度以及这个盒子是用什么颜色材料做成的,边界就是该盒子与其它东西要保留多大距离。在现实生活中,假设我们在一个广场上,把不同大小和颜色的盒子,以一定的间隙和顺序摆放好,最后从广场上空往下看,看到的图形和结构就类似我们要做的网页版面设计了,如下图。

现在对CSS盒子模式理解多少了,如果还不够透彻,继续往下看,我会在后面举例,并延用盒子的概念来解释它。

转变我们的思路

传统的前台网页设计是这样进行的:根据要求,先考虑好主色调,要用什么类型的图片,用什么字体、颜色等等,然后再用Photoshop这类软件自由的画出来,最后再切成小图,再不自由的通过设计HTML生成页面,改用CSS排版后,我们要转变这个思想,此时我们主要考虑的是页面内容的语义和结构,因为一个强CSS控制的网页,等做好网页后,你还可以轻松的调你想要的网页风格,况且CSS排版的另外一个目的是让代码易读,区块分明,强化代码重用,所以结构很重要。如果你想说我的网页设计的很复杂,到后来能不能实现那样的效果?我要告诉你的是,如果用CSS实现不了的效果,一般用表格也是很难实现的,因为CSS的控制能力实在是太强大了,顺便说一点的是用CSS排版有一个很实用的好处是,如果你是接单做网站的,如果你用了CSS排版网页,做到后来客户有什么不满意,特别是色调的话,那么改起来就相当容易,甚至你还可以定制几种风格的CSS文件供客户选择,又或者写一个程序实现动态调用,让网站具有动态改变风格的功能。

实现结构与表现分离

在真正开始布局实践之前,再来认识一件事——结构和表现相分离,这也用CSS布局的特色所在,结构与表现分离后,代码才简洁,更新才方便,这不正是我们学习CSS的目的所在吗?举个例来说P是结构化标签,有P标签的地方表示这是一个段落区块,margin是表现属性,我要让一个段落右缩进2字高,有些人会想到加空格,然后不断地加空格,但现在可以给P标签指定一个CSS样式:P {text-indent: 2em;},这样结果body内容部分就如下,这没有外加任何表现控制的标签:

加进思源社区有一段时间了,但一直没有时间写点东西,今天写了一篇有关CSS布局的文章,并力求通过一种通俗的语言来说明知识点,还配以实例和图片,相信对初学CSS布局的人会带来一定的帮助。

如果还要对这个段落加上字体、字号、背景、行距等修饰,直接把对应的CSS加进P样式里就行了,不用像这样来写了:

段落内容

这个是结构和表现混合一起写的,如果很多段落有统一结构和表现的话,再这样累加写下去代码就繁冗了。

再直接列一段代码加深理解结构和表现相分离:

用CSS排版

height:80;

width:100;

margin:5px auto; } -->

推荐第10篇:Web前端工作总结

Web前端学习总结

一.名词解释 1.横切

在固定页面的宽度(按栅格化进行)并且对高度没有限制的容器称为一个标准横切 2.留白 两个容器或碎片之间的上、下、左、右的空白距离 3.继承

元素可以从其父级元素中获得一些可为自己使用的属性或值。 4.图片定位

把图片元素放置到一个静态的、相对的、绝对的、或固定的位置中,利用CSS中对图片进行遮罩属性,多用于页面中的修饰图 5.底图

页面中在标签中使用的背景图 6.齐底(图)线 用于区分横切或碎片结束的线或图 7.页面结构

页面的基础框架,由横切、布局元素组成 8.焦点区(图) 最易注意的区域 9.导航

在页面中具有导向性的链接集合 10.头图 页面主题图片 11.间距

碎片或文字间的距离 12.行高

文字段落中行与行之间的距离 13.首行缩进 文字段落首行缩进 14.浮动

使被定义的区域脱离正常的页面文档流 15.碎片 由文字、图片组合成的内容区域 16.通栏广告 与页面内容区同宽的广告区域 17.功能按钮 具有交互属性的按钮 18.私有样式

当前页面独立使用的样式,不具备公用性 19.水平(垂直)居中

在页面中的某个元素处于父级的上下或左右的相同距离 20.标准头(尾) 定义相同的页面头或尾元素集合 二.文本格式化 1.段落:p 2.斜体:addre(联系信息)em(强调)i(突出不同)cite(引用)dfn(首次定义术语) 3.粗体:strong(重要)b(提醒) 4.图片块:figure 5.引述文段,段落缩进:blockquote 6.背景颜色:mark 7.虚线下划线:abbr 8.上标下标:sub/sup 9.下划线:ins 10.删除线:del(标记已删除内容)s(标记不准确内容) 11.等宽字体:code 12.预格式化:pre 13.字号减小,表注释:small 14.时间:time 15.换行:br 16.html5定义区块:header nav article section aside footer div span 三.表单表格

1....2.表单元素的组织:......3.创建各种框: 注:text→paword/url/tel/email Id:为了让对应的标签识别,添加CSS Name:为了让服务器和脚本识别,通常与id设为一样 Size:文本框大小 Maxlength:能输入的最大字符数 Pattern:正则表达式

4.添加标签: „ 5.单(多)选按钮:

北京 上海 注:id各自唯一,name必须相同。checked:默认选择 6.下拉框:

北京 上海 成都 注:size:选择框的高度 multiple:允许多选 selected:默认选择 用„对选择框进行分组 7.上传文件: 注:size:输入路径和文件名的字段的宽度 8.禁用表单元素: 9.创建提交按钮: 创建带图像的提交按钮:点击这里 创建图像按钮: Submit→reset重置

10.文本区域:请在此输入字符 11.表格 : .... ...... 四.文本格式化 1.{font:(斜体 粗体 小型大写字母) 字体大小(必有) 行距 字体集(必有);} 2.文本背景:{ background:#foc url(1.jpg)repeat-x scroll 0 0;} 3.字间距:word-spacing:12px; 4.字偶距:letter-spacing:12px; 5.缩进增加:text-indent:12px; 6.小型大写字母: font-variant:small-caps; 7.文本对齐:text-align:left;适用于block,inline-block 8.单词大小写: text-transform:capitalize(单词首字母大写)/uppercase(大写)/lowercase(小写) 9.文本上的线:text-decoraion:underline/overline/line-through; 11.空格:white-space:pre(显示所有空格回车)/nowrap(非断行空格); 12.h3—16px; h5—12px; verdana,Geneva,sans-serif; 13.列表属性: li{list-style:url(1.jpg) inside square;} 五.CSS布局

1.width:不包括padding,border,margin;max-width设置外围限制; 2.浮动:float:left; 清除浮动:clear:both; 3.设置边框: border:dotted 4px red;(dotted点状、dashed虚线、solid实线) 4.使元素对齐:vertical-align:baseline/middle/text-bottom..5.显示:display:black/inline/inline-block; 6.显示:visibility:visible/hiddle; 7.相对定位:{position:relative; top:5px;} 相对于该元素的原始位置 8.绝对定位:{position:absolute; top:5px;} 相对于body或离他最近定位的祖先元素 9.三维位置:{z-index:50;} 越大的在最上面

10.厂商前缀:-webkit-(safari) –moz-(firefox) –ms-(IE) –o-(opera) 11.创建圆角: {-moz-border-radius-topleft:50px; -webkit-border-top-left-radius:50px; border-top-left-radius:50px;} (左上角,角的半径是50px) {border-radius:50px;}(所有角简写) 12.创建椭圆角:{„ „ border-radius:40px/20px;} (x半径/y半径) 13.创建圆形:{„ „ border-radius:50px;} 50px为元素半径大小 14.文本加阴影:{text-shadow: 2px 5px 5px #999;} x/y/模糊半径

15.元素加阴影:{(-moz-/-webkit-)box-shadow:(inset内阴影)2px 5px 5px #999; 5px 10px 2px #555(多重阴影);} 16.多重背景:{background:#000 url(1.png) 50% 102% no-repeat,#222 url(2.png) 12px -150px repeat-x;} 17.透明度: {opacity:.5;} 0→1 透明→不透明

18.渐变背景:{background:linear-gradient(left,#000,#999);} (left :渐变线沿逆时针方向转至水平线的角度) 六.html5视频音频

1.html5支持3种视频:.ogg/.ogv .mp4/.m4v .webm 2.添加视频: 视频属性:src autoplay controls muted loop poster width height preload 3.为视频添加多个来源: //嵌入Flash动画 下载该视频 4.html5支持5中音频:.ogg .mp3 .wav .aac .mp4 5.添加音频: 音频属性:src autoplay controls muted loop preload 。多个来源同video。 七.一些约定

我们结合常用的一些命名习惯,再结合CSS的实际应用,整理出一些较好的命名习惯。 1.样式名称首字母统一为小写字母,不能为数字,下划线及特殊字符;

3.设置边框: border:dotted 4px red;(dotted点状、dashed虚线、solid实线) 4.使元素对齐:vertical-align:baseline/middle/text-bottom..5.显示:display:black/inline/inline-block; 6.显示:visibility:visible/hiddle; 7.相对定位:{position:relative; top:5px;} 相对于该元素的原始位置 8.绝对定位:{position:absolute; top:5px;} 相对于body或离他最近定位的祖先元素 9.三维位置:{z-index:50;} 越大的在最上面

10.厂商前缀:-webkit-(safari) –moz-(firefox) –ms-(IE) –o-(opera) 11.创建圆角: {-moz-border-radius-topleft:50px; -webkit-border-top-left-radius:50px; border-top-left-radius:50px;} (左上角,角的半径是50px) {border-radius:50px;}(所有角简写) 12.创建椭圆角:{„ „ border-radius:40px/20px;} (x半径/y半径) 13.创建圆形:{„ „ border-radius:50px;} 50px为元素半径大小 14.文本加阴影:{text-shadow: 2px 5px 5px #999;} x/y/模糊半径

15.元素加阴影:{(-moz-/-webkit-)box-shadow:(inset内阴影)2px 5px 5px #999; 5px 10px 2px #555(多重阴影);} 16.多重背景:{background:#000 url(1.png) 50% 102% no-repeat,#222 url(2.png) 12px -150px repeat-x;} 17.透明度: {opacity:.5;} 0→1 透明→不透明

18.渐变背景:{background:linear-gradient(left,#000,#999);} (left :渐变线沿逆时针方向转至水平线的角度) 六.html5视频音频

1.html5支持3种视频:.ogg/.ogv .mp4/.m4v .webm 2.添加视频: 视频属性:src autoplay controls muted loop poster width height preload 3.为视频添加多个来源: //嵌入Flash动画 下载该视频 4.html5支持5中音频:.ogg .mp3 .wav .aac .mp4 5.添加音频: 音频属性:src autoplay controls muted loop preload 。多个来源同video。 七.一些约定

我们结合常用的一些命名习惯,再结合CSS的实际应用,整理出一些较好的命名习惯。 1.样式名称首字母统一为小写字母,不能为数字,下划线及特殊字符; 2.样式名尽量语义化或简写; 3.样式名需要组合拼写时,采用全部小写拼写并使用下划线连接,即:all_keyword; 4.使用px(像素)为基本计量单位; 5.页面中空格的使用:全角:中文空格 半角;  6.项目完成包中,文件夹及文件名称全部采用小写字母,不使用中文文件名; 7.减少DIV的嵌套层数;

8.给重要图片加上alt属性;给重要的元素和截断的元素加上title; 9.使用正确的注释方法(详见“注释”章节); 10.特殊情况下要求表现和内容分离,代码中不要涉及任何表现的元素,例如:style、font 等;

11.双标记签都要有开始和结束标签,单标记标签的后面一定要加“ /”,例如:等, 并且有正确的层次; 12.其它特殊符号: 1) (>) 八.命名空间

8.1外挂样式名称 全局:public.c 全局样式为全站公用,为页面样式基础,页面中必须包含。 结构:layout.c 页面结构类型复杂,并且公用类型较多时使用。多用在首页级页面和产品类页面中。 私有:style.c 独立页面所使用的样式文件,页面中必须包含。 模块 module.c 产品类页面应用,将可复用类模块进行剥离后,可与其它样式配合使用。 默认 default.c 文章 article.c 图片 photo.c 下载 soft.c 主题 themes.c 实现换肤功能时应用。 补丁 mend.c 基于以上样式进行的私有化修补。 8.2 常用名称 (1)页面结构 容器: container 页头:header 内容:content/container/content(A) 页面主体:main 页尾:footer 导航:nav 侧栏:sidebar 栏目:column 页面外围控制整体布局宽度:wrapper 左右中:left right center 浮左浮右:fl fr 清除浮动 clear (2)导航 导航:nav 主导航:mainbav 子导航:subnav 顶导航:topnav 边导航:sidebar 左导航:leftsidebar 右导航:rightsidebar 菜单:menu 子菜单:submenu 标题:title 摘要:summary 路径:path (3)模块化命名 模块头部:hd 模块内容部分:bd 模块底部:ft (4)各内容页对应 标题:title 副标题:subtitle 属性:properties 简介:infor 内容:content 分页:page 插入广告:insert_ad 表情:expreion 功能选项:options 上下篇:up_down 评论:comments 相关内容:related 下载地址:download 播放地址:play_add (5)功能 标志:logo 广告:banner 登陆:login 登录条:loginbar 注册:regsiter 搜索:search 日期:date 功能区:shop 标题:title 加入:joinus 状态:status 按钮:btn 滚动:scroll 标签页:tab 文章列表:list 提示信息:msg 当前的:current 小技巧:tips 图标:icon 注释:note 指南:guild 服务:service 热点:hot 新闻:news 下载:download 投票:vote 合作伙伴:partner 友情链接:link 版权:copyright 九.基本设置-public.c 9.1 全局设置

上下边距(margin、padding):0(px) 左右边距(margin):auto(自动) 底色(background):#FFF(白色) 字体(font-family)、字号(font-szie)、字色(color):”宋体” 12px #666 代码: /* 全局CSS定义 */ body{margin:0 auto;padding:0;background:#FFF;color:#666;font:12px ‘宋体\'; } div,form,ul,ol,li,span,p,dl,dt,dd,img{margin:0;padding:0;border:0;} h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:12px;font-weight:normal;} ul,ol,li{list-style:none} table,td,input,textarea{font-size:12px} 9.2 页面标签初始化设置 1.常用基本标div,form,ul,ol,li,span,p,dl,dt,dd,img 设置基本标签的间距、边框默认值为0。 2.h1~h6标题

默认标题内字号12px,内外间距为0px,文字不加粗。 3.ul,ol,li 列表 默认不显示项目符号。 4.h2 栏目标题

说明:h2标签被定义为栏目标题特殊使用,在标签中非标题文字默认居右显示,主标题文字使用span标签包含,居左显示。 5.默认链接颜色

常态下不显示文字下划线,颜色为灰(#333),鼠标悬浮时:显示文字下划线,颜色变为暗红(#ccc)。 6.状态:a:link{未点} a:visited{已点} a:focus{键盘选中} a:hover{指针停留} a:active{正在点} 9.3 页面宽度 默认页面宽(命名规范):按栅格化进行 9.4 .clear 结束容器内各元素的浮动属性,使相邻容器或元素节点正常显示。 以下是清除浮动的几种方法 方法一 .clear { clear:both; height:0; font-size:0; line-height:0 } 或 .clear { border-top: 1px solid transparent !important; margin-top: -1px !important; border-top: 0px; margin-top: 0px; height: 0px; clear: both; background: none; font-size: 0px; visibility: hidden; } 或 .clear{ clear:both; font-size:1px; width:1px; height:0; visibility:hidden; margin-top:0px!important; *margin-top:-1px; line-height:0 } 使用方法:

第11篇:web前端个人简历

个人简历

个人信息

姓名:xxxx 性别:男

出生日期:1993.03 婚姻状况:未婚 工作所在地:北京 家庭所在地:湖北

联系电话:18xxxxxx

电子邮箱:xxxxxx@qq.com

专业技能

1、熟练使用Sublime、Photoshop等软件,掌握网站效果图的制作、切片以及HTML页面代码优化等技术;

2、精通HTML5+CSS

3、DIV+CSS等网站前端技术;

3、能够熟练编写标准前端代码,熟悉浏览器兼容问题解决方案;

4、熟练掌握javascript语言,精通jQuery库、bootstrap库,能够实现网页的动态效果与页面交互;

5、熟练掌握响应式设计,能够开发移动端页面;熟练使用swiper手机端应用库;

6、了解node后台,熟练掌握Ajax技术;

7、了解gulp自动化构建工具,了解le,echarts图表库;

工作经验

2015.07– 至今 工作职责: 北京第嘉传媒文化有限公司 职位名称:前端开发工程师

负责公司产品或项目Web前端开发,根据产品需求和UI效果图利用sublime编程软件进行div/c标准网页制作,Js逻辑设计与开发、jQuery特效编写以及使用插件实现特效,解决主流浏览器兼容性问题,对网站用户体验性能进行优化,完成产品前端展示效果和交互功能。

2014.09– 2015.6

工作职责: 秦皇岛市金銮之巅科技开发有限公司

职位名称:前端开发工程师

负责公司项目的前端修改调试和开发工作,精确的将网站设计图重构成html 页面。从ps切图到div/c标准网页制作及主流浏览器兼容问题的解决,并与后台紧密配合,确保代码有效链接。

项目经历: PC端 中国智力运动网

http://www.daodoc.com 中国皮卡网是一家皮卡车展门户网站,免费提供及时精准的皮卡、SUV、房车报价、皮卡车大全价格、车型改装等打造中国皮卡企业、经销商、车友及爱好者全方面的网站。

2016(第五届)汽车模特新星全国选拔赛 http://model.100autoshow.com/ 是一家汽车模特选拔新闻资讯网站,富含精彩视频,新闻资讯,现场花絮以及选手风采等相关内容。

e路同行

www.daodoc.com e路同行目前主要产品为旅行社、景区、酒店、票务、交通等在内的旅游同行企业,提供最全面最准确最优质的旅游资讯服务。实现旅游业务操作的全程信息化。

移动端

泰康在线移动官网

http://www.daodoc.com 泰康在线(TK.CN)是由泰康人寿保险股份有限公司全资发起成立的大型互联网保险公司,产品涵盖意外险、理财险、健康险、旅游险等多种保险。

个人站

kafeihaoka.github.io

教育背景

2011.09 - 2015.06 燕山大学里仁学院 电子信息工程 本科 求职意向

职位:Web 前端开发 工作地点:北京

第12篇:前端工程师面试题

1.对于Web2.0的理解;

2.常用的WEB开发和测试工具(JS,CSS,HTML,程序脚本……);

3.对于网站优化的理解(SEO,UEO);

4.通过哪些网站或者博客了解和交流互联网最新技术;

5.最欣赏哪些网站;

6.对开发框架的理解;

7.请用c实现下列要求的效果:

1.一个列表包含标题和时间

2.列表宽度固定,高度自由设置

3.时间紧跟标题,但标题过长时需要隐藏。

*以上问题没有正确答案,文章最后,我自己做了回答,但这绝对不是正确答案;

这里,也想说说对企业招聘的一些个人看法:

对于企业的招聘,如果仅仅停留在我想找一个能做事的人,那么在这样的企业工作,是没有太多发展机会的;

面试的主要目的是增强应聘者与企业之间的了解和信任,好企业,会更多的想了解求职者的职业发展前景,以及目前发展遇到的瓶颈等;

作为应聘者,我遇到过一些招聘官,提出的问题很肤浅,甚至想通过最基本的函数语句和代码来了解我的工作能力,这给我的印象很差;

招聘官的大忌(个人看法):

在未做自我介绍和企业介绍前,就先开始提出一大堆问题,很不礼貌; 面试中,提出的问题之间的没有任何关联性,也没有层次性;

过多的专注于技术细节方面的提问;

多人同时面试;

求职者的大忌(个人看法):

回答问题时,目光从不正视面试官;

着装与应聘职位/职业不服;

把薪酬作为第一考虑因素;

回答/陈词未考虑严谨,且语速过快,重复的做遗漏点补充;

过多的使用不确定词语:可能、或许、大概、基本上、应该……;

===================答案===================

1.对于Web2.0的理解;

从两个方面理解Web2.0,

从技术角度说,Web2.0应该是具有可扩展性,具有可延伸性,具有良好

的用户体验性能,符合WEB标准的一个平台性Web产品;

从商业模式角度说,Web2.0是用户创造信息和传播信息的,以用户为中心作为运营理念,由用户创造客户,再有客户带来收入的一个开放性平台;

2.常用的WEB开发和测试工具(JS,CSS,HTML,程序脚本……);开发工具:Dreameweaver,EditPlus

测试工具:Firefox+插件(Firebug,Yslow…),IETest

3.对于网站优化的理解(SEO,UEO);

网站优化包括两个方面,SEO和UEO(搜索引擎优化和用户体验优化) SEO主要是通过对代码的精简和使用语意化的HTML标签,来实现网站尽可能快、准、全的被搜索引擎搜录,并排名靠前;

UEO主要是通过对CSS,JS以及后台脚本的优化,实现网站界面和用户使用流程的优化;

4.通 过哪些网站或者博客了解和交流互联网最新技术;

淘宝UED团队博客,腾讯CDC团队博客,UCDChina,Blueidea,CNBeta,Sourceforge,Google Code

5.最欣赏哪些网站;

淘宝网,腾讯网,Wordpre

6.对开发框架的理解;

开发框架是在底层程序语句的基础上,形成的规范化的开发工具;

框架的形成,简化了开发的流程,提高了开发的效率,但不限制开发的灵活性;

在 框架的基础上,开发人员省去了底层脚本的编写,更专注于事务的执行和功能的开发;

第13篇:web前端个人简历

简历(英语:resume),顾名思义,就是对个人学历、经历、特长、爱好及其它有关情况所作的简明扼要的书面介绍。web前端个人简历模板怎么写?相信很多人都想知道吧?以下是小编为您整理的web前端个人简历模板相关资料,欢迎阅读!

web前端个人简历模板

基本信息

姓名:应届毕业生求职网

性别:男

出生日期:1992-

4婚姻状况:未婚

联系电话:×××××××××××

电子邮箱:×××@yjbys.com

应聘岗位:Web前端开发

专业技能

计算机语言:HTML、CSS、JS、C++、Flash/Flex、Silverlight、XML

网页编辑器:Adobe Dreamweaver、Frontpage、CSSDesk、Drawter

数据库软件:Oracle、SQL Sever、Acce

操作系统:Windows、Linux、Unix、iOS

编程软件:Delphi、VC++

Photoshop证书,网页设计师证书

工作经历

20XX.02-20XX.05 ××有限公司 PHP开发工程师

主要是使用HTML标记、div+c+javascript Dom操作等前端WEB技术进行网站的开发与制造

使用mvc思想、oop面向对象思想、ThinkPHP模板框架、基于jQuery的EasyUI框架、Smarty模板引擎等技术来做项目开发

20XX.09-2XXX.08 CRM管理系统 数据库和网页设计

负责编写详细需求分析和客户管理模块

实现了客户添加、客户修改、客户删除、批量删除客户、分页等几大功能

分别用到Myeclipse开发工具、orcal数据库、h、javascript、jquery等开发技术,现几大功能运行稳定,运算速度明显变快

教育背景

20XX.09-2014.06 广州大学 计算机网络工程 本科

获得证书

大学英语六级

全国计算机等级证书三级 网络技术

自我评价

工作积极,并且性格开朗,服从安排,吃苦耐劳

第14篇:有线电视前端协议书

有线电视前端设备安装施工协议书

甲方:

乙方:

经双方协商同意,乙方负责为甲方安装调试一套40路有线电视节目的前端设备。

工程总造价合计:叁万元整(此金额不含税,如需发票需另外加收6%)

1.此协议签订后,甲方需现行预付首付款两万元整给乙方。

2.乙方收到首付款之日起开始施工,施工时间十天内乙方保证设备安装调试完毕,经验收合格后投入使用。

3.乙方须做到,所安装的前端设备输出的有线电视信号清晰稳定,保证宾馆正常使用。

4.甲方宾馆有线电视线路已经由甲方自行铺设完毕,如因线路问题影响收视效果,需要进行线路改造的,所需费用由甲方另外支付,具体金额双方协商。

5.设备安装完毕,经甲方验收合格,甲方需付清剩余工程款项,方可投入使用。

6.有线电视前端设备,乙方负责保修一年,一年后由乙方负责维修维护,所需费用,乙方只收取成本费。

7.如因国家政策原因,造成前端设备无法正常使用,责任由甲方自行承担。

甲方:

乙方:

2014年3月20日

第15篇:前端开发心得

web前端核心技术

从事前端开发工作1年多了,从最初的DIV+CSS学起,到现在学到html

5、c

3、javascript,jquery等等,我觉得前端要学的技术太多了,很多人认为前端开发要掌握的技能简单,就是网页制作,其实不然,前端开发是网站的前台代码实现,包括基本的HTML和CSS以及JavaScript/ajax,现在最新的高级版本是HTML

5、CSS3,以及SVG等。JavaScript作为最难的语言之一,许多编程高手也不敢妄自菲薄、自封精通。

关于兼容性的问题我相信对于每个做前端开发的人来讲是一个很头疼的问题,互联网目前主流浏览器有IE6\\7\\8\\9,Firefox,Chrome,Opera,Safari,遨游,包括国内主流的搜狗,腾讯 TT,360等等;从内核上讲主要有IE的,遨游版IE,safari,firefox以及opera的,这些都是大家常见的。所谓的浏览器兼容性问题,是指因为不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况。在大多数情况下,用户用什么浏览器来查看同一网站,都应该是统一的显示效果。所以浏览器的兼容性问题是前端开发人员经常会碰到和必须要解决的问题。这个时候就需要针对不同的浏览器写不同的CSS,这个过程叫CSS hack。虽然我们写代码都要求按照标准,不写hack代码,但实际工作中为了兼容主流浏览器,hack代码是免不了的,所以这也应该是每个前端开发人员必备的技能。

前端的开发工具很多,比较常见的有Dreamweaver,Notepad,webstrom,Sublime Text等等,我现在在使用webstorm,强大的提示功能可以帮助我们很快的熟悉并掌握网页布局,检查错误等。调试代码的工具我使用的Firebug。Firebug是网页浏览器Mozilla firefox 下的一款开发类插件,它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体,是开发JavaScript、CSS、HTML和Ajax的得力助手。Firebug如同一把精巧的瑞士军刀,从各个不同的角度剖析Web页面内部的细节层面,给Web开发者带来很大的便利。Firebug也是一个除错工具。用户可以利用它除错、编辑、甚至删改任何网站的CSS、HTML、Dom 以及Javascript代码。

以上是自己做前端开发的一点心得,它所涵盖的知识面远远不止这些,我也在不断的学习,不断地丰富自己,希望自己能在前端这个职位上开阔自己的一片天地!

第16篇:前端工程师常用工具

前端工程师常用工具

虽然有一段时间不做前端工程师,但还是免不了做前端的思维,碰到了很好的前端实用工具帖还是忍不住转了过来。这个帖子被转了好多次了,也不知道原本的作者是谁,但无论是谁都是万分的感谢,没有您的整理也没有大家的方便。

帖子整理了前端工程师常用的工具手册以及一些著名的相关博客,是工作中不可缺少的资料。 概要:

 

  

   IE下的调试工具前端开发者社区及权威网站前端开发工具集

在线工具集

o o o o 

o o o o 弃他了

o

o o 

o

o o 其他:—— 做某些东西(Firefox插件)时需要唯一资源标志符时用CSS类: CSS选择器性能测试—— CSS格式化工具 CSS Compreor —— CSS压缩 书籍类: Book Shelf 2.0 beta —— 荐,分类很清晰,下载很方便原版图书免费下载链接收集站JavaScript类:—— JavaScript格式化工具,效果很理想 AJAX Libraries API—— 以前一直用这个压JS,自从有了TBCompreor,就放

常用Firefox插件

  支付宝安全控件 和 旺旺协议 —— 网购专用,Firefox+浦发网银,无敌了—— 这个不用介绍了吧,附空帏的外部编辑器乱码修正版

o o o o o 

      —— 支持Cookie的查看和编辑—— 调试性能的,用起来比较麻烦,没试过—— Why Slow? YUI出品—— 把设计稿直接拖到Firefox里进行对比—— JS高亮,性能不是很理想—— 简化在Firefox里切换Fiddler的操作,感谢Taobao UED的空帏同学—— 把Html, Dom, JavaScript等手册放在侧栏里,可以自定义增加,快捷键Ctrl+F9。可以在找到更多的Package。—— 针对每个站点发送想要的HTTP Referer—— 看某个网站不爽,写个小脚本来优化下还是不错的—— 查看当前Http链接状态,类似IE下的HttpWatch—— 切换User-Agent,同时开发iphone和web版本的时候很方便—— 穿墙工具,配合使用很和谐

IE下的调试工具

—— 非常强悍的一款http流查看工具,默认支持IE,其他浏览器可以设置将

{Document}\\Scripts\\BrowserPAC.js设为代理进行使用。Firefox下可用上述”Fiddler 开关”进行快速切换。支持插件。

 —— 查看元素、禁用缓存、禁用CSS\\JS、Outline元素、查看生成的源码等功能,IE8自带了一个加强版的。+—— 调试JS用,虽然报错还是有误差,但是

我已经满足了。安装顺序是:Microsoft Script Debugger,Companion.JS,在”IE选项-高级”里取消禁用脚本调试。

o

o 多版本IE共存两种方案: IE7/8 +—— 大众型配置,可以基本满足日常需要。 IE6 +—— 在IE 6用户占绝对优势以及IE 6神奇bug

满天飞的时代,我还是推荐这种方案,因为只有神奇的原装IE 6,才能抵挡运营神奇的问题。另外如果还有其他机器可供支配的话,建议再装个IE 8 + IE Tester,因为IE 8下的Developer Toolbar还是有很大改进的,调试起来会方便一些。

o o o 以下三个软件相对不重要些:—— http流查看—— 可查看JS生成的源码—— 网速限制

参考手册

资料。

 苏昱的CSS中文手册和Dom中文手册XMLHTTP参考手册—— 整理的版本,包含了W3C手册以及其他有用的

 

   和() PHP手册

批处理工具

  —— 淘宝UED的JS/CSS压缩工具,详见—— png优化工具—— jpeg去冗余meta工具

IDE及其他工具

 

—— 灰常灰常好用,灰常灰常移动,见

Bookmarklet(右键另存)

   ——————,—— for IE 开发者社区及权威网站

     

       (Web 前端开发技术专题)—— 在线PPT分享,资源丰富—— Web开发人员的百科全书(香港,维基百科

推荐订阅的博客和网站(排名不分先后)

o

o

o

o

o

o 国内 内容聚合:,,, 团队Blog:淘宝,口碑,阿里巴巴国际站,阿里巴巴中文站,阿里巴巴中文站前端开发团队(方凳),阿里妈妈,支付宝,阿里软件,19楼,九天音乐,金蝶与友商网 个人Blog,这里列出的是原创并更新相对频繁的博客,如有遗漏,请告之:怿飞,手气不错,Realazy,old9(需穿墙术),沙滩凉鞋(空帏),射雕(玉伯),Aether,振之,嗷嗷,,,,,,,,,,,,,卢力,CSS森林(Ghost),Twinsen,Gulu77,Rlog,Dlog,子鼠,西风坊 …

 

浮动标签清除浮动方法小结 前端工程师国外 内容聚合:,,,,,,, 团队Blog:, 个人Blog:John Resig,PPK: QuirksMode,Douglas Crockford,Dean Edwards,,,,,,

第17篇:前端面试自我介绍

面试官:自我介绍一下。

我:介绍下自己的姓名,毕业学校,所学专业。兴趣爱好,以及自己对自己面试的这个工作的看法想法。

面试官:javascript的类型转换(比如\"2\"*1, \"a\"*1)。

我:javascript会调用valueOf来转换为一个基本数据类型,在这种情况下,如果javascript不能通过valueOf转成一个number,会尝试调用toString,然后再转。实在无法转就只能NaN了。 面试官:说说类的创建、继承和闭包。

我:new一个Function,继承通过prototype。超类和子类可以通过子类的prototype=new 超类(),然后把prototype的constructor指回子类。闭包是一个变量作用域的问题(这里我也不是特别清楚,随便说了些)。 面试官:说说get和post请求的区别。

我:1.参数形式不同;2.发送数据大小限制不同;3.在后台转码时不同,post可以简单地修改编码方式来避免乱码,get不可以。 面试官:Get请求最大能多大。 我:几K吧,2K? 面试官:你猜的? 我:。。。嗯。

面试官:说说事件绑定。

我:W3C是addEventListener,IE是attachEvent。 面试官:这两种事件绑定有什么不同。 我:。。。。(真心不知道有什么不同,乱说一气,难道是绑定事件执行的先后顺序不同?)。

面试官:这两种绑定还是有很大差别的。 我:。。。。是的是的,之前没有了解过。 面试官:说说事件冒泡的机制。 我:blablabla。

面试官:如果上层元素想知道到底是从哪个元素起的泡,怎么搞? 我:Event的target属性吧。 面试官:不是,再想想。

我:真心不会。。。(面试官也没告诉我答案,整个面试过程中感觉这位面试官侧重于指引你自己去找寻答案,不会告诉你答案的) 面试官:做一个图片轮播的脚本。

我:blablabla(总之就是通过父元素设置overflow为hidden,position为relative,然后几个图片列表修改他的left值。因为之前我写过一个,所以我还说道了如何实现动画序列,比如点击一次向左,一次向右,再来一次向左,动画会依次执行。)

面试官:图片加载比较慢,你这个轮播组件怎么解决。

我:new一个Image对象,然后注册onload事件和src属性,都onload完毕了再显示,此前显示一个占位符。

面试官:如果图片很多,有两万个,怎么办。

我:按需加载,用多少加载多少(然后讲了我的实现思路)。 面试官:但是用户浏览了很多张图片会越来越卡。

我:把之前看过的图片从dom里删掉,来释放内存,但是要是用户回头又看之前看过的就比较麻烦了,不晓得这个图片该往哪里插入了。 面试官:是的,这道题我不告诉你正确答案,你可以好好想想(面试结束后面试官让我看了百度图片搜索的例子)。 我:好的。

面试官:你后台用哪个语言最多? 我:java。

面试官:Why java?

我:好用。而且我发现其实大运算时跟C++的效率也差不多。 面试官:还是要比C低一些的。 我:嗯。

面试官:用java写网站还是客户端? 我:网站。

面试官:用框架吗?

我:看需求,需求简单就用servlet可以了。 面试官:说说servlet的生命周期。 我:blablabla。 面试官:前台怎么写。

我:。。。JSP<%%>不就行了。 面试官:我知道。我问还有其他方案吗? 我:我们现在用模板引擎,比如velocity。 面试官:讲讲velocity怎么写。 我:blablabla。

面试官:和JSP比,优势如何? 我:速度快,写起来简单,而且好看。 面试官:应该不会比JSP快啊。

我:(这个问题我们争论了好久,面试官是没有用过velocity的)。 面试官:velocity可以自定义标签吗?

我:可以自定义指令,每个指令其实对应的就是一个java类。自定义指令要继承Directive类。

(然后问了些MVC,此处不表)

面试官:(因为我说道这一年过来都在写后端,针对spring做了一层浅封装)说说你的封装里DAO怎么实现的。

我:泛型+模板设计模式。缓存是装饰器模式搞得,装饰的是不带缓存的类。 面试官:那表的结构已经事先定好了吗?

我:对的,通过反射获取类属性,然后转换为sql,比如loginTime转成login_time,类名UserData转成user_data。这个要事先商量好才可以。不遵守约定就没法搞了。

面试官:缓存用什么实现的。 我:Ehcache。

面试官:和memcache差不多吗? 我:没错。

面试官:更新策略是什么。

我:LRU。然后get做缓存,update和delete都直接删除对象。 面试官:用什么做key? 我:id。

面试官:说说缓存怎么避免并发下脏读等不一致问题。 我:我的类都是单例的(我傻逼了,单例和并发有关系吗?面试官后来也纠正了我这个错误)。读是没有问题的,写的话我没有做处理,感觉ehcache自己内部做了处理吧,比如代码同步,或者用concurrenct包下的类。

面试官:。。。。(这道题我没明白他要问什么,他也没明白我在说什么。。。好混乱)不纠结这个问题了。数据库连接池怎么实现的。 我:直接用的DBCP。

面试官:我那时都是自己写的。 我:。。。(心中默念:牛逼)。 面试官:好的,有什么问题想问我的。

我:百度是弹性工作制吗?Web前端部门可以接触到其他技术吗?

面试官:弹性工作制,我们一般都是十点钟来上班(笑)。Web前端部门以写JS为主,会接触到Controller的编写,不过我们是用php的。也会接触到服务器的配置和web工程的部署。不过大部分时间都在写JS上

第18篇:前端开发实习总结

多种多样的Web应用跟随互联网Web2。0时代的兴起不断出现,Web前端出现了翻天覆地的变化,今天小编给大家整理了前端开发实习总结,谢谢大家对小编的支持。

前端开发实习总结篇1

今天就简单聊聊上面的Struts+Spring+Hibernate吧。

Struts 代表:表示层;Spring代表:业务逻辑层;Hibernate则代表持久层。他们是目前在Java Web编程开发中用得最多的框架,其实这样区分是为了适应软件开发过程中各个分工部门之间保持一致性的需要。说得简单点就是大家都在一个模式下写代码,这样就能保证写出来的程序能被每一个人都能够读懂,而且有些基本的东西它可以自动帮你生成,不用你自己一个一个的敲了,达到了代码复用。这样保证可读性的同时也提高了开发效率,从而降低了成本。Struts这个框架其实就是Java MVC设计模式中(简称Model1与Model2)Model2的一个具体实现,Spring 则通过提供ICO(控制反转,也称依赖注入)实现了对对象甚至事务(如声明式事务)的集中管理,此外还引入了AOP(对向切面编程),当然也完全兼容其它框架。Hibernate吗,就是一个实现对象与关系映射的中间件,大家知道,现在的主流数据库还是关系型的,但编程却已经采用了面向对象的思想,如何让编程人员能像操作对象一样,操纵数据库里的数据呢?Hibernate就是这样一种框架。以前Java程序员与数据库打交道都是通过JDBC,还要写 SQL语句,不过Hibernate彻底改变了这一切,它在JDBC之上又作了一次封装,从而实现了不用写SQL语句就可以实现操作数据库。

值得提醒的是,这三个框架都是轻量级的,没有侵入性或者侵入性很低,不像EJB这样的重量级框架,它们都能最大限度的实现代码的可复用。

前端开发实习总结篇2

以前在校很少自己做程序,对软件工程更是一无所知。来到公司,开始接触\"大规模\"(其实现在看来实习的项目其实还是很小的)软件开发,一时真的有些迷茫。比起VSS,MVC,QA,CMMI,我对JAVA,JSP,XML的一窍不通根本不值一提。大家都不想输在\"起点\",所以都默契地在加班,这样一直持续了实习的两个月。

刚来的时候\"始业教育\"显得慢吞吞,我们还经常盘算去哪哪玩之类的。我和FLYSKY(20个新生里唯一一个南区的兄弟,软件学院的)还经常出去吃各种小吃,每到一处都尝尝本地的风味,这是他的习惯。之后开始的培训还不是很难过,JAVA,C++,ORACLE,老师们讲的很\"好\",可以说是非常好,好得我们没有几个人能听懂。大家开始发愁,我也是每天晚上都基本看书到10点。

\"我心说得亏哥们我还练过\",来之前的2月份我就自己买了一本THINKING IN JAVA,看懂看不懂怎么说也算是准备了一下JAVA,C++虽说没去上过课,但凭我的直觉我就一下看中这东西很有用,自己也看过一阵。至于ORACLE,虽然不了解,但毕竟因为佩服\"云飞扬\"的性格和敬业精神,咱SQL选修也不是白混的。专业倒还有点\"基础\",再加上咱这自学能力也不是吹的,基本维持。可等到后来的日语课就全迷糊了:本就没有语言天赋,再加上记忆严重欠缺,总是特别害怕去上日语课。不过特别喜欢那个老师说话的感觉,加上她一直对我都很好,所以还是很用心的学着。

随着培训的收尾,我们开始正式进入项目。从需求分析,概要设计到详细设计,我们一步一步的开始接触软件开发的每个细节。最受不了的就是每天都要记\"周报\",填写自己的劳动成果。因为这个我还被QA通报了好几次呢,真的很郁闷。其实现在我很感谢这种制度化的东西,某些情况下好习惯的养成是要靠强制来确保的。详细设计之后就是企盼已久的编码,我心想终于可以做点\"正事\"了。现在回头一看才知道,其实编码只占软件开发的整个过程劳动量的1/4左右,而且其他的环节也不是想象中的那么无足轻重。

编码我其实做的很不好,主要是因为需求分析阶段就没有认真仔细的理解需求和规格说明,加上编码时一个关键时段我回校和老同学叙旧。那阵项目经理(PM)就经常和我们说,\"有问题自己想办法,不要经常问我\"。PM其实是在叫我们自己酝酿,遇到难题只有\"憋\"一\"憋\"才能有真的收获。而我不在的那三天正好是大家技术/思路上的一个\"跃迁\",很多难题的解决方法都基本成熟,大家的编码也接近50%了,所以回来时我感觉已经掉队很多。再一个就是编码中期时机器出问题,环境搭不上了,这使我更加紧张和急躁,大大影响了我的士气。后来利用五一其间的加班我终于赶完了自己的模块,达到了第一个里程碑。其实从发现落后到加班赶完这段经历,对我来说也具有里程碑的意义。不仅考验了我自己的能力和心理素质,也证明了我对集体的责任感和合作意识。我可以叫别人来帮我做赶上进度,但那样我会错过自己学习的机会,以后再遇到难题我还是不行;我也可以硬着头皮导致项目延期,那样我以后的日子保证不好过,而且这么做也不符合我的性格。事实证明我顶住压力独立完成任务不管是对集体还是对我个人都是一件大好事。

第19篇:web前端实习经验

经验

2014年7月11日

11:20

自我介绍时:千万不要忘记介绍名字

代码:

1.标记为done表示已经调试好,完全测试过了

2.代码规范。phpstrom,统一格式化

3.借鉴代码时注意liscence

4.项目相接时,文档规范(步骤,文档不可少)

项目:

1.CRM

2.REP

3.OA

4.微信(接口,产品(wify))

任务:

1.每天用几个小时做了什么,做得怎么样(日报,周报)

2.接受项目(任务)时,先评估后再决定是否接受,接收后做不好,更不好

处理关系:

1.尽快记住大家的名字

2.按时任务

3.邮件发送人与抄送人,1小时内回复

4.沟通:不懂或有意见的时候要及时沟通

还要学习

1.c,jQuery学习

2.算法,业务流程

3.代码规范

4.友好的注释(便于自己和他人)

5.打字速度很需要提高

6.多看英文文档

第20篇:前端的个人总结

前端的个人总结【精选】

前端的个人总结【精选】篇1

根据岗位职责的要求,我的主要工作任务是

(1)负责对外宣传,具体包括工业园网站建设、二期招商画册的设计制作及参加相关展会等;

(2)日常接待工作;

(3)相关活动的策划及筹备;

(4)担任讲解工作;

(5)领导交办的其他工作。通过完成上述工作,使我认识到一个称职的招商主管应当具有良好的语言表达能力、流畅的文字写作能力、网站建设维护能力、大型活动的策划及筹备能力。目前我在网站建设、大型活动的策划方面存在不足。在网页制作的过程中我发现,本无法适应精美网页的制作要求,于是重新学习了新的网页制作软件dreamweavermx及图形处理软件。目前我已熟悉了上述软件的常用功能并能运用其进行基本的网页制作及图形处理。为了让自己做一个称职的招商人员,我阅读了网上的部分策划案例,以便在以后的策划工作中有所帮助。

xxxx年又是一个充满激情的一年,在今后的工作中,我将努力提高自身素质,克服不足,朝着以下几个方向努力:

1、学无止镜,时代的发展瞬息万变,各种学科知识日新月异。我将坚持不懈地努力学习各种招商引资知识,并用于指导实践。

2、“业精于勤而荒于嬉”,在以后的工作中不断学习业务知识,通过多看、多学、多练来不断的提高自己的各项业务技能。

3、不断锻炼自己的胆识和毅力,提高自己解决实际问题的能力,并在工作过程中慢慢克服急躁情绪,积极、热情、细致地的对待每一项工作。

前端的个人总结【精选】篇2

时间一晃而过,转眼间试用期已接近尾声。在这段试用期中可以说是有喜也有忧。和同事们工作相处中,自己慢慢转变为一个社会人,详细内容请看下文网页设计师年度个人总结。

记得初到公司时,我对公司的了解仅仅局限于公司网站的简单介绍,除此之外,便一无所知了。但是,在领导和同事们的支持和帮助下,我不仅加深了对公司的了解,而且很快就掌握和熟悉本岗位工作的要求及技巧,严格做到按时按量完成产品终端页等页面的制作,保证页面的与效果图的一致性和页面在各个浏览器中的兼容性。同时,减少页面中冗余的代码,保证页面的加载速度。

自从担任网页制作以来,虽然在工作中取得了较好的成绩,但也还存在一些不足之处。例如:工作中没有充分领会领导的意图,有时会忽视公司的工作流程等等,这些都是由于工作态度和细节决定的。这些不足都需要在今后的工作中加以改进。

在今后的工作中,我将努力提高技术水平,克服不足,朝着以下两个方向努力:

1、在以后的工作中不断学习技术知识,通过多看、多学、多问、多练来不断的提高自己的各项业务技能。

2、提高自己解决实际问题的能力,并在工作过程中慢慢克服急躁情绪,积极、热情、细致地的对待每一项工作。

短短三个月的时间,我学到了很多专业的知识,能够得心应手开展工作;在一个和谐的环境下,开心的工作;可以说都是受益于各位领导的栽培和各位同事的赐教。

总的来说,由于本人工作经验不多,能力还有欠缺。虽然能胜任本职工作,但是社会在不断的进步,技术在不断的更新,我还需要更多的磨砺。为此,今后在工作中,我需要进一步增强开拓创新精神,刻苦钻研新的技术。在上级的正确领导下,努力拼搏,扎实工作,以更好的质量、更高的效率、更扎实的作风做好本职工作,为我们这个光荣的集体、辉煌的事业做出应有的贡献。

[前端的个人总结【精选】]

《网页前端 岗位职责.doc》
网页前端 岗位职责
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

相关推荐

公司工作总结企业文化建设章程规章制度公司文案公司简介岗位职责
下载全文