网站制作流程步骤详解

html-css048

网站制作流程步骤详解,第1张

网站制作流程步骤详解

简单来说,网页设计的目的就是产生网站。一个好的网站是做推广的基础,下面YJBSY我为大家收集整理了关于网站制作流程步骤,希望对大家有帮助!

第一步:明确网站的定位

我们要明确自己网站的定位,清楚公司的产品优势以及访问的目标群体。这是我们首先要做分析的,只有根据自己公司的实际情况,来制作网站的风格定位。众所周知,网站风格分营销型网站、品牌型网站、电商网站、平台网站等,关于我们的类型我下次可以给大家具体讲解。档你明确了自己网站的定位后,开始收集相关的网站案例,作为下一步工作的参考。

第二步:制作网页原型图

这是一个费脑活,目前大多数人都是采用Axure的软件制作,画原型图需要参考很多网站风格,通过不断的借鉴,才能总结自己的网站风格。目前设计流行的元素是采用图标配文字,界面扁平化,尺寸做成宽屏风格。在制作原型图的过程中,我们需要看很多的网站风格,如果你是要做外贸网站,那么你需要寻找很多国外大牌的网站,看一下他们的`网站风格,才能很好的找到那种思维感觉。国内的网站相对来说还是比较保守一些,尽管也是扁平化设计,但是从布局上大多数网站是异曲同工。

第三步:上色/UI界面设计

当原型图做好以后,可以开始交给设计师做UI设计,设计师会根据原型图的布局进行上色设计,但是不局限于原型图,优秀的设计师不会按部就班执行,会根据自己的经验适度做一些细节布局上的更改,此举的目的是为了提高界面美观和用户体验度。

第四步:DIV+CSS切图/排版

当设计工作完成后,要开始做切图,如果网站只是PC站,切图只要做一套样式,如果是响应式网站开发,切图就需要做三套样式,分别为PC端、平板、手机端。响应式网站会根据不同分辨率和屏幕大小自动适应,以达到最好的体验效果,但是在这里我需要补充一句,不是所有的网站都适合做成响应式,因站而异,具体原因下一步文章在分享。

第五步:程序开发

切图完成后,就进入程序开发阶段,程序开发就是做后台管理,让网站后期能有一个管理后台来更新前端的资料内容,目前开发网站的开发语言比较流行的有两种:一是PHP语言,二是.net语言。

第六步:网站Bug测试和资料填充

程序开发出来后,交给专职客服来测试Bug,边填充资料边测试页面效果,刚开发出来的网站都会存在Bug漏洞,因为是纯手工制作的项目,靠键盘一个一个字母敲出来的代码,有Bug实属正常现象,所以就需要客服进行测试,测试出来的问题点整理文档形式交给程序员进行修复。

写css最逃不开的应该是浏览器兼容问题了吧,因为css存在一些 未定义行为 ,各个浏览器都会按照自己的渲染规则来表现,就会存在表现不一致的情况,还有很多属性某些浏览器不支持,很多时候需要我们用更通用的方法来实现一些UI效果。本文重点来说说浏览器是如何把一个页面渲染出来的。

主要流程:

DOM生成、样式计算、布局、分层、图层绘制、栅格化、合成显示

下面主要讲css相关的几个步骤

我们书写的html最终都会被解析成一颗dom树,它来表达的dom结构能被浏览器所理解,那css做的就是赋予dom节点每个元素样式。当然,我们写的css也是不能直接被浏览器理解的,需要转化成styleSheets,我们在浏览器控制台输入document.styleSheets就能看到。

styleSheets要应用到各个元素上还需要两个步骤:

最后得出dom节点每个元素的具体样式。

得到dom树后,浏览器会遍历这棵树,把所有可见的节点加到布局树中,再进行布局计算,得到每个节点的坐标位置,保存在布局树中。

得到每个元素的具体位置后,还不能开始绘制页面,因为我们的页面并不是二维的,3D变换,z轴排序、页面滚动等效果都需要图层来实现。所以浏览器会为特定的节点生成专门的图层便于这些效果的实现。那什么样的节点会创建专门的图层呢,包括拥有层叠上下文属性的元素以及需要剪裁(clip)的地方,可以看一下 css(五)层叠

在浏览器开发者工具会有一个Layers标签,这里面可以直观地看到页面的分层情况

当改变了元素宽高或者几何位置的时候,就会触发 重排 ,需要走一遍完整的渲染过程,开销最大。

如果只是改变颜色,那么布局阶段就不需要执行,可以直接进入绘制阶段,所以叫 重绘 ,省去了布局和分层,效率会比重排要高一些。

而使用css的transform实现动画效果,则可以避开重绘和重排,只进行后续的合成操作,被称为 合成 ,能大大提升绘制效率。

Ps 合成操作实在非主线程(GPU进程)上执行的,不占用主线程资源

第一步:定义站点

第二步:观察和分析效果图源文件后进行切图;

第三步:新建一个CSS命名保存,写好通用CSS代码,注意要兼容多个浏览器;

第四步:定义每一个版块的CSS名称;

第五步:制作顶部文件和底部文件;

第六步:制作所有页面