论坛首页 Java版 Webwork

程序员你会div css吗

浏览 10380 次
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (5)
作者 正文
时间:2008-01-05

来新公司差点气死我,本来面试要我做底层开发的,(来时经理说让我开发向QQ空间那中的建站)我说行,可到最后,该项目由于缺人手,暂停来!

1.我生气,公司的程序员在写网页程序是弄乱美工mm的 HTML静态页;
我没办法;公司没人弄让我改他们的页,天吖,要不是我以前做过美工,我还真干不了呢!麻烦的是,
经理不懂技术,他光看页面美观,,本来设计好的页,,最后程序员写完来,全变样来,没法让我改,刚开始还行,后来,全让我一个人应付好几个人的页面,气死我来

2.我生气经理不知道谁做的多,谁做什么来!

3.我还生气,一个地道的程序员为什么不会css

总结;
当我看到下面那哥们的帖子,我理解来,其实工作流本来就这样的,原来我是那个 中间层

工作快2年来,我总以为 程序员 应该都特别熟悉  div css 真没想到

 

还是研究我的 wap dwr ruby on rails 吧

 

 java hibernate struts 感觉就那样来






下面是别的人文章;我摘抄的;

1 Taglib学习成本高
2 Taglib破坏了界面美工开发

对于学习成本,我是不以为然,一个tag就那么一点点东西,稍微看2个小时
就能够搞清楚,对于已经了解Tag的人来说,学习一个新Tag时间不会很长。

而关于美工与程序员的配合,我另外有些不同看法

1 美工mm和程序员之间应该增加1个层
大多数公司是直接由美工作好界面然后由程序员在界面基础上写代码。
这就要求美工或者程序员的某一方,必须精通HTML/CSS/Script等前端技术
这如果没有1~2年的作静态界面经验是无法胜任的。

我认为这之间应该有个人专门负责前端的切图,调整CSS,写HTML代码,
制作Script,调整字符等等这些事情。 这时很有必要的。
让美工mm直接看代码肯定会头大
但如果让这个人学习Taglib,或许会有不错的效果。

这样,程序员只管后台的开发,美工只管画图,这个前端程序员来负责美术设计
和程序设计之间的配合。

2 尝试将美术设计和程序设计再次分离。
在我现在的项目中,有一个换肤的功能需求。虽然还没有开发,但是已经有部分想法。
我的想法是:界面中,不出现任何关于颜色,字体,图片,宽度等等的信息。只用CSS来控制。
如<Table class="data"><tr><td ></td></tr></table>

当然,这要求对CSS有比较深入的了解。这对我来说是不成问题的。

这样,我们可以按照程序需要显示的结构,先做出一个静态的干净HTML
即仅使用CSS控制显示方式的HTML
然后,程序员在这html基础上作JSP,美工在这html基础上作图。
最后,美工mm只需要提交一个css和若干图片即可,而不需要对jsp页面有任何修改。

CSS的有效和重复使用,使这种方式的核心。举个例子。下面这个table
<Table class="dataTable">
<tr>
<td class="dateMenu"></td>
<td class="dataOperate'></td>
</tr>
</table>
如何更欢皮肤?
我只需要import不同的CSS即可。CSS中定义
.dataTable {}
.dataTable .dataMenu {}
.dataTable .dataOperate {}

注意上面的空格,这是表示继承关系。即只有.dataTable下面的.dataMenu会有效果
这很类似面向对象的设计。因此,我可以通过这样的一个dataTable,控制表格的所有样式。

嘿嘿,这方面等过些天我再研究一下会写篇文章。

我们公司开发的是一套纯面向IE的系统,不用考虑其他的浏览器。
因此,哪怕是使用CSS进行绝对定为也是可行的。
比如现在的MovableType这样的blog,就是完全用CSS定位而不是Table

因此,我认为,如果工作安排得好,使用Taglib是可以带来效率的提高的

 

   
时间:2008-01-05
哈,不客气的说,div css俺都会,不敢说高手,熟手没有问题。

不过一般程序员都会不自然的抵触这些东西,不到万不得已不愿意干这活。尤其div + css布局遇到不同浏览器表现不一致的时候,抓狂啊...
   
0 请登录后投票
时间:2008-01-05
哈,不客气的说,div css俺都会,不敢说高手,熟手没有问题。

不过一般程序员都会不自然的抵触这些东西,不到万不得已不愿意干这活。尤其div + css布局遇到不同浏览器表现不一致的时候,抓狂啊...

恩,怎么重复提交了?
   
0 请登录后投票
时间:2008-01-05
俺们公司的美工只负责图片 div css基础点的东西程序员还是会的
   
0 请登录后投票
时间:2008-01-06
公司最好应该有专门做页面的技术人员
   
0 请登录后投票
时间:2008-01-06
div, css, js 我感觉程序员最好都得会,本身也不难
   
0 请登录后投票
时间:2008-01-06
我觉得现在国内很多美工还处在用Table布局的阶段。我接触到的页面充斥了无数的Table标签。大表格套小表格。而且还经常不按规矩写,浏览器能正常显示就可以。所以到改造成JSP页面的时候,可以说是要人命。有时候看起来很简单的页面,其实是由无数Table堆叠起来的。转化成JSP标签的时候,无比痛苦。所以,对于程序员来说,如果到了非得程序员反复调整页面的地步,那么就说明写页面的美工水平还停留在上个世纪。
   
0 请登录后投票
时间:2008-01-06
WEB程序员的基本功就应该掌握一定的div css js知识
   
0 请登录后投票
时间:2008-01-06
我觉得div,css等都是Web程序员必须熟悉的技术。我会一些,前两天刚刚做出一个自己还满意的网页出来。我觉得CSS和DIV其实不难,难在配色,图片等,因为需要美术基础,程序员一般做不出好看的来。
P.S.前些日子找到了一个不错的配色网站:http://www.wellstyled.com/tools/colorscheme/index-en.html
   
0 请登录后投票
时间:2008-01-06
我设计网页界面的话,我自己都觉得难看。可是又不知道该如何设计。所以说GUI设计是一个专门的活。美工应该根据GUI设计师的要求把页面做出来。最后程序员把静态的页面变成动态的JSP(或其他的模板)。
页面应该一律用CSS布局。其实只要坚持这个,标签对页面的破坏其实是很少的。现在之所以大家都说标签破坏页面设计,其实是最初的页面写的就有问题,禁不起改动。
   
0 请登录后投票
论坛首页 Java版 Webwork

跳转论坛:
JavaEye推荐