这是一篇关于最佳实践的主题。
我发现它是一种受到某些网页开发者青睐的方法。他们不是从头开始进行CSS布局,而是先制作Photoshop模型,然后将其解码为CSS。
您对这种方法有何看法?
祝大家一切顺利,
模型很棒,但我不知道 Photoshop 是否是你想尝试的第一件事情 - 在最初阶段,当你只是试图为网站的各个页面获得一个逻辑布局(在其外观等方面进行细化之前),白板上用干擦笔和便利贴可以提供非常快速、重复的模型重新排列,以进行早期的头脑风暴。一旦有关信息的一个或几种可能的安排已经达成了一些合理的协议,然后视觉上更准确的工具就开始发挥作用了。
顺便说一下,在更改白板之前别忘了拍照(任何体面的手机都可以,这里不需要高质量;-) 任何时候,如果有想法或建议,您可能希望将其记录下来以便未来回顾或思考!
它很快。这就是为什么我总是使用这种方法的原因。在确定布局之前,您不希望花费时间构建跨浏览器CSS。
我是一名网页程序员,对HTML和CSS有相当的了解。我可以使用图形程序进行基本功能操作,但设计完整的图形网站不是我的强项。
我会让一位图形设计师使用他或她的图形程序创建一个漂亮的布局,然后手动编写HTML和CSS代码来制作网站。
这对我很有效,并且为我的客户提供了他们喜欢的设计(因为图形设计师总是能够制作比大多数网页程序员更漂亮的设计)。
在原型设计时,选择正确的保真度非常重要。BoxesAndArrows的这篇文章提供了各种选项及其用途的良好介绍。
我特别喜欢比尔·巴克斯顿在文章中引用的这句话:
没有所谓的高或低保真度,只有适当的保真度。
在Facebook设计团队的这个TechTalk中,他们提到了如何在设计过程中使用Photoshop(如果我没记错的话,这是在视频中间的某个地方,但我似乎无法快进)。
敏捷方法建议与客户协商后轻松修改。Dave Thomas在使用Rails进行敏捷Web开发中建议在纸上涂鸦。但是,除非您确切知道自己想要什么,否则任何东西都比直接处理手工CSS要好。
我曾考虑过说“涂鸦可能不适合正式演示”,但是SO社区的众多评论者已经超越了我...
就我个人和我所工作的每一家 Web 开发公司而言,我总是先在 Photoshop 中进行模拟。直接跳进 CSS 和标记语言更多地是自下而上的方法,并且对许多程序员来说是有意义的,但是在 Web 开发中,您必须记住要考虑美学和创意方向。仅仅使产品功能正常还不够,它需要专业创意总监/平面设计师的参与,以便使产品外观和使用愉悦。
根据我的经验,问题总是困扰着团队成员的不灵活性。那些将美学放在首位并拒绝妥协其设计完整性的平面设计师;这有时会导致布局变得不可能或极其困难和不语义化。开发人员会坚决拒绝在可行解决方案存在的情况下牺牲其代码完整性 - 这可能会稍微不那么优雅。关键在于有一个团队,他们非常熟悉 CSS 可能和不可能做到的事情,并且工程团队理解设计和美学的重要性。
在我的自由职业生涯中(曾经有过在两个阵营工作的经验),我发现先在 Photoshop 中制作模型要容易得多,因为我知道我能做什么和不能做什么。而且,与 CSS 和标记相比,Photoshop 模型更容易根据客户反馈进行更改。此外,如果您可以向客户展示一个模型,他们会感到更加安全,因为他们知道他们的钱正在投入一个经过精心规划、具有明确方向的项目中。