购买网站设计 - 表格结构还是CSS布局?

4
我为我的项目试用了一位新的网页设计师。经过多次尝试,他为我的网页构建了一个非常漂亮的设计,并发送给我文件。现在我很困惑,因为他只是使用 Photoshop 切片了整个设计,生成了 20 张图像(非常糟糕的切片方式,例如将包含内容的边框放在同一张图像中),并且所有内容都在一个完整的表格结构 HTML 文件中。
当我要求他使用 CSS 进行设计时,他说他不会,他只是一个设计师,不懂如何用 CSS 设计。他的论点是:在他有 4.5 年经验的工作中,没有人要求切片设计,所有客户都只需要 PSD 文件,并自己切片和创建 HTML。 而且 - 他还补充道 - 表格结构在网页设计中是完全正常的。
所以,我的问题是:是我老了还是他?
直到现在,我用 DIV 和 CSS 构建网页,除非真的需要显示表格结构的信息,否则从未使用表格。这就是我学到的。
请告诉我您的意见以及如何处理这种情况。

只是出于好奇,如果网站看起来不错,为什么您关心它是使用CSS还是表格制作的?作为开发人员,我总是使用CSS,但我只是想知道您为什么关心它。 - Bjorn
1
普遍意见强烈反对使用表格进行布局,这是正确的。请参阅https://dev59.com/K3VD5IYBdhLWcg3wHnwX以获取详尽的讨论。在某些特殊情况下,一个五行表格结构可以为您节省大量繁琐的CSS、数小时的黑客攻击和最终的认识到它不能在没有额外的Javascript的情况下完成。在这些情况下,我不会因使用表格而感到羞耻。但总的方向是,将表格留给表格数据,并对其他所有内容使用更明智的元素。 - Pekka
请参考 https://dev59.com/K3VD5IYBdhLWcg3wHnwX 了解表格与CSS的区别。 - timday
10个回答

12
他的论点是:在他四五年的经验中,没有人要求切片设计,所有客户都只有PSD文件,并自己切片并创建HTML。
我认为这是一个有效的论点。设计的创作是一项任务;从设计中创建HTML结构是完全不同的任务,无法创建HTML并不会使你成为一个更糟糕的设计师。
而且,他补充说,表格结构在网页设计中是完全正常的。
这在1999年是一个有效的论点,但现在已经不再有效了。
如果他的主要工作是设计,并且他必须创建HTML,因为你施加了压力或因为时间限制或其他原因,我建议你减少损失,支付他的费用,忘记它,然后在其他地方完成CSS布局。
如果他实际上提出为你创建HTML并收费,并交付了切片表格布局,那么我会说根据2009年的标准,这不是好的工作。就个人而言,如果我是客户,我不会接受这样的工作,并强迫他重新做或退还钱款。

1
我不同意你的第一个说法...如果你自称为网页设计师... 那么对这个头衔应该有一种暗含的承诺,即你要练习或者至少了解如何设计/布局HTML页面的当前趋势和技巧。WEB = 永远在变化... 学习如何在1999年设计页面并不能让你成为一个WEB设计师十年后... 如果现在的WEB设计师不跟上网页设计的演变,十年后他们也不会继续拥有这个头衔...如果你除了煮鸡汤什么都做不了,你就不能自称为医生。 - luckykind
1
对于一个(经典的、以打印为导向的)设计师来说,他们可以说自己创建网页,但是创建HTML不是他们工作范围的一部分是可以的。许多设计师都是这样工作的。但是如果你积极地提供一个完成的HTML化产品,你必须达到标准。 - Pekka

10

听起来像是一位平面设计师,而不是一位网页设计师

在交付成果物的格式方面要始终具体明确


同意 - 这种事情需要在开始工作之前解决,以免出现任何意外。 - jeffff

4
表格是设计中非常糟糕和过时的做法。您正确地使用了CSS和DIV。一个“网页设计师”应该精通CSS,以便制作他们的设计。

我会寻找另一个设计师。


3
我想补充一点,根据我的经验(当然这不是绝对规律),那些不能将布局编码成CSS/XHTML的网页设计师缺乏对网页通常需要根据内容扩展和收缩的方式的理解。特别是在设计CMS类型系统或需要可变文本大小的站点时,这一点尤为明显。对这些领域的理解不足会导致基本层面上设计组合存在问题,我经常发现最终设计效果不佳。

1
什么?表格的展开和收缩都很好,有些情况下甚至更好。 - Rob
@Rob,我的意思是当设计师无法为设计创建标记时,无论是使用CSS、表格还是两者的组合,往往会缺乏对设计如何扩展和收缩的理解。这只是我的经验。 - Aaron Ransley

2
如果他是一名真正的网页设计师,他应该知道CSS。

抱歉造成误解,他是一位网页设计师。 - PassionateDeveloper
“Web 设计师是设计师的超集。” - 这并不一定普遍适用。 - Pekka
1
我认为现在的网页设计师一定要使用CSS,如果不这样做,那么他就非常过时了。也许你可以得到PSD图像,然后将它们交给真正的网页设计师以使用CSS样式来完成所有工作? - David Robles
1
如果他不能将Photoshop设计转换为HTML/CSS而不使用表格,那么他肯定不是网页设计师。 - Benjamin Wohlwend
@piquadrat 我不同意,他是一个网页设计师,只是不是网页开发人员。网页设计师被定义为制作适用于网站的视觉和布局、排版等方面的人。而创建html、css等则是开发人员的工作。当然,很多网页设计师会同时做这两份工作,但似乎这位设计师并没有。 - Nico Burns
@Nico:让我重新表述一下:一个网页设计师应该在语义化HTML和CSS方面有一定的了解。你必须知道浏览器的限制,才能为其设计出好的界面。 - Benjamin Wohlwend

1
回答您的问题 - 是的,基于表格的布局已经过时了,您需要/想要一个基于CSS的布局。
然而,听起来您雇用的人通常只是一个网页设计师(负责视觉设计和布局),而不是一个网页开发者(负责网站的编码部分)。
许多/大多数自称为网页设计师的人都会同时做这两份工作,他应该在您雇用他之前向您解释清楚他是否只会做设计部分,但是,似乎他只是一个设计师,而不是一个开发者,这就是为什么他的代码技能不太出色的原因。
考虑雇用一个单独的网页开发者来根据您的设计师提供的PSD文件创建网站。

我认为你缺少了一位设计师。通常是平面设计 -> 网页设计 -> 网页开发。 - Lance McNearney

1

看起来你的设计师只是个草图师,无法创建HTML布局。表格仅适用于表格内容,并会对您的布局造成很大限制。我的意见是,你应该把他视为一个可以画图的人,但不要让他做其他任何事情,因为他会把一切搞砸。


1

表格的功能性可以正常工作,甚至能够进行验证,但它们对于布局而言是一种可怕的做法。

设计师承认自己对HTML和CSS了解甚少。也许他的客户通常会使用PSD转XHTML服务来获得代码或类似的东西。我个人没有使用过这些服务,但如果您需要快速完成却缺乏CSS知识,您可能会想要考虑一下。


1

如果您不熟悉将PSD文件转换成XHTML,那么有一些服务可以代为完成,只需支付几百美元,例如w3-markup.com


1

像这里的大多数人一样,我会赞同表格不是2009年网页布局的主流,而且我可以说我从来没有使用过表格进行布局 - 哪怕我想试试也不行。回答你的问题 - 他很老。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接