对于网页布局的思考

来源:互联网 发布:赵薇 马云关系 知乎 编辑:程序博客网 时间:2024/05/23 23:59


对于大多数的软件开发人员来说(特指:web开发),对于网页的布局和设计都不是很擅长,以至于在软件的这个行当中出现了网页美化师俗称“美工”,当然在这里并没有褒贬的意思,我也同样有一个称呼“码农”。

不是说我们程序员天生就没有美化的效果,而是我们往往在撰写代码的时候深入了业务逻辑中,渐渐的我们便忘记了界面的美化,仿佛有时候觉得界面有点无足轻重的感觉!久而久之我们便失去了那份曾今也许会有的美感!

分析这样的情况,如果我们在做3年程序员后才意识到这个问题的话,那么我想那个时候我们就晚了。所以在从事这个行业的开始我们就必须认识到这个问题,我们需要在平时开发中去留意这个界面问题,它的一般布局,一般用户界面,在这里我就不一一列举了。

网页布局:css+div+table+图片+javascript+flash+各种插件UI

其实网页的大致组成也就是以上的组成部分了。别看只有这点内容,但是其中蕴含着诗一样的结构和散文一样的韵味,有时候它甚至比代码业务逻辑还要显得复杂。他们组合的好可以形成各式的网页效果,组合的差的话,一句话“奇丑无比“,我就不用多说了。

其实大家都知道,有时候这个美感真不好找。没错这是实话,因为网页的美感不仅跟个性有很关系,绝大部分是跟大众的感觉联系在一起的,我们可以看到目前互联网上的网页布局大同小异,因为他们找到了共同的东西,那就是“大众“化。有时候我们不需要去拍着自己脑袋去想象一个很绚丽的界面,有时候我们会因此而适得其反,设计出符合大众的界面,设计出实际的界面才是成功的。

我设计想要我们的界面的大致模样后,我们便要开始编写界面代码了,也就是上面所说的css+div+table+图片+javascript+flash+各种插件UI。

其实话说回来,不但要有良好的界面设计灵感,前台代码的功底还是不可或缺的。

Div与table的区分到底在哪里?它们各自应用的场景在哪里?它们各自拥有那些属于自己的特性,那么在开发中我们应该注意些什么,才能有效的到达我们预期的界面设计效果。

Javascript的基本知识我就不必在说了,那么它在前台界面充当的角色是什么?它本身的特性是什么?它是根据什么去操作页面元素的?dom tree怎么用javascript来控制。以及jquery,extjs等一系列的javascript脚本框架。Js object是什么?它跟程序开始说的面向对象的区别是什么?

Css,css的一些特性?继承性?怎么样去灵活的控制页面元素的样式和显示效果?它是如果和javascript和jquery配合使用的、一般用来做什么?

等等等等。类似这样的问题还有很多,目前来说我写了多少我的脑海里都在一遍遍的回忆起这样问题的答案和问题的解决思路。我想我们要做的还有很多,需要深究的还有很多,当然如果这些你都懂的话,你可以去研究算法。

原创粉丝点击