使用手工编辑的HTML / CSS或使用设计程序更好吗?为什么?

时间:2009-05-29 20:10:38

标签: html css xhtml web

对于设计网站,最好通过学习HTML / CSS或使用网页设计程序来实现自己的目标吗?为什么?

16 个答案:

答案 0 :(得分:13)

作为网络开发者,我在手工编码和Dreamweaver之间来回反复播放。

我最初开始手工编码HTML。这是在表布局为王的那一天,编辑嵌套表变得非常头疼。再加上缺乏可视化隐藏元素的好工具,这很快就成了一场噩梦。

我开始使用Dreamweaver主要是为了加快我的桌面设计工作流程。然而,很快,当我开始制作没有服务器后端的静态网站时,Dreamweaver的模板系统就变成了一个神。能够更新一个模板并让它在整个静态站点上传播,可以将我的跨页不一致性降低到接近零。

最近,整个网络2.0推送让我和其他几乎所有人都回到了手动编码游戏中。我发现Dreamweaver并不适合兼容的设计,因为它是以表格为中心的。我发现这些天我写的大部分HTML都是如此简单直接,不需要编辑器。此外,我的所有开发现在再次变得动态,因此不再需要静态html生成模板系统。

答案 1 :(得分:5)

自己学习,这样你就可以弄清楚如何按照你想要的方式完成工作,而不必依赖某种程序来为你解决问题。

答案 2 :(得分:5)

与技术中的任何其他内容一样,首先学习核心概念,然后使用工具自动化您掌握的内容。通过这样做,您将更好地理解一切如何协同工作,并且您可以轻松地判断出现问题。通过这种方式,您将不会受到任何一种设计工具的束缚,并且可以使用任何最佳方法,因为您了解核心概念。

用Richard Feynman的话说,

  

“我无法创造的,我没有   理解“。

答案 3 :(得分:3)

它们实际上有两个目的,任何一个目的都是“更好”。

如果您学会手工完成,您将:

  • 可以更准确地控制正在发生的事情
  • 拥有更少的无关代码
  • 能够更轻松地维护您的代码

如果您使用某个程序,您将:

  • 能够直观地设计
  • 可能能够更快地设计
  • 无需学习手写CSS

这实际上取决于你的目标。

答案 4 :(得分:2)

我更喜欢手工制作HTML / CSS,因为您可以最大程度地控制代码。大多数设计程序将添加不需要的额外标记。即使是简单的WYSIWYG JavaScript编辑器也会添加额外的标记。虽然文件大小没有太大差异,但额外的标记会随着时间的推移而增加。我还认为,当你知道代码的创建时,它更容易维护代码。

此外,您还可以花时间手工学习,从而学到更多东西。

答案 5 :(得分:1)

就个人而言,如果可以的话,我总是使用带有自动完成功能的编辑器手动编辑我的HTML / CSS,因为这样可以让生活更轻松。在开始依赖任何程序为你生成代码之前,你应该尽可能多地学习一门语言,因为大多数时候你最终会修复他们给你的东西。

答案 6 :(得分:1)

我倾向于手工完成。

  1. 无论什么IDE或者 我正在使用的服务器端语言。 标记是标记。能够做到 手工快速有价值。

  2. 通常不会,你必须这样做 手动编辑一些标记。通过 你是从头开始写的 已经非常熟悉标记的结构。 你不必花时间 定位自己 设计师生成的标记。

  3. 虽然不一定是规则, 那些住在设计师里的人 发现他们的不那么尖锐 标记和代码工艺。

答案 7 :(得分:0)

我更喜欢手工制作方法。这样你就可以准确地知道你得到了什么。另外,我还没有找到一个能够生成HTML / CSS的编辑器,不需要进行一些调整,特别是如果你的目标是多个浏览器。

答案 8 :(得分:0)

手工完成。使用设计程序往往会插入许多你真正不需要的额外标记,这会使你的学习能力变得复杂。

如果你手工完成,至少要知道插入的位置和原因。此外,还有很多优秀的网站可以引导您完成基础知识。

答案 9 :(得分:0)

IMO您仍将学习使用Dreamweaver等网页设计程序,因为您必须查看源代码并使其符合您的确切需求,并且更快。但是手工操作会让你写得越多,你学习的东西越多,我同意100%

答案 10 :(得分:0)

这有点模糊。

我认为“更好”(定性)在很大程度上取决于(1)设计师的能力,以及(2)应用程序的复杂程度。

关于“更好”(如“建议”):使用应用程序可能是一个可能无法在所有情况下保存您的拐杖。了解如何“原始代码”html和css对于理解应用程序的局限性并解决这些限制很有价值。仅仅因为这个原因,我建议你知道如何手工完成,然后密切关注应用程序生成的输出,如果你选择使用它。

答案 11 :(得分:0)

绝对最好的是当你了解你在做什么时 - 你只能通过手动编码来做到这一点。

如果您不了解HTML或CSS并使用WYSIWYG编辑器,那么您如何确定一切正确?你不能!

如果您对HTML和CSS有很好的理解,为什么要使用WYSIWYG编辑器?他们让事情变得更难,因为你看不到代码,并且在你不知道的情况下插入额外的标签和规则。

手工编码总是最好的。

答案 12 :(得分:0)

为什么要了解xhtml / css?

以下是一些原因:

您仍然认为设计/整合网站需要更长的时间吗?

考虑使用vieclipsequantaprobably some others ......

答案 13 :(得分:0)

手工是明显的答案,因为您的网站/应用程序将会更好。 (还因为,如果你使用JavaScript,最好遍历你自己编写的文档的DOM,而不是事先必须检查的生成的文档。)但这主要是因为今天存在的可视化工具真的吮吸(我在想Dreamweaver)。绝对有可能创建一个良好的可视化编辑(WYSIWYG)程序,它实际上生成了好的 HTML / CSS / JavaScript,但是还没有出现任何关闭,所以现在手编码要好得多。

答案 14 :(得分:0)

我不打算阅读回复,所以很可能有人已经说过这个,但是很好。

首先,您应该始终手写出您的HTML / CSS。这样做的原因是,无论HTML编辑器有多高级,它都不会像它应该的那样好。对于“好”的html / css,您实际上最终会以不同于您所看到的顺序编写页面。

例如,显示如下的页面:

________________
|logo          |
|----menu------|
|..............|
|...content....|
|..............|
|....footer....|
----------------

“应该”实际流动如下:

<h1>title of site</h1>
<div id="content">.....</div>
<ul id="menu">....</ul>
<div id="footer">...</div>
如果你通过漂亮的漂亮gui做到这一点,那么一个HTML编辑器会简单地使用它。可能有利的是使用Web Expression 2或Visual Studio作为其智能感知。它可能有助于加速(或可能减慢)你的学习限制。

如果您已熟悉HTML / CSS,我真的推荐Transcending CSS Design。否则,首先要在HTML书籍上获取CSS书籍。通过CSS进行样式化将教会您正确的语义HTML(或者应该,无论如何)。

答案 15 :(得分:0)

我喜欢手工编写代码,因为我可以保持代码干净整洁。无论如何,HTML并不是很难。

如果您决定手动编码,则需要一个支持语法高亮的编辑器,您需要尽可能频繁地验证代码以避免错误(无论如何这都是好的做法)。这个Firefox扩展将大大简化您的工作:users.skynet.be/mgueury/mozilla /