造型微软

啊。 Word因其庞大,复杂,不符合标准的非语义HTML而臭名昭着。 不幸的是,我有一位教授要求我们制定一个非常严格的标准。 我宁愿不用手写它,所以我决定做一些对我的同学们有用的东西。 我在Mac上使用NeoOffice中的简单编号列表创建了大纲,并将其导出为HTML,并编写了相当多的CSS来设计它。 然后,我有人在Word for Windows中创建一个有序列表,将其导出为html,并将其发送给我以检查兼容性。 在页面滚动数英里之后,试图抑制不寒而栗,我看到了一个问题。 Word没有使用<ol><li> 。 它使用嵌套<span> s的山脉与wazoo进行分类。 我不想看到我所有的工作都会浪费,但是这个内容是不可能的 - 我必须在文档到文档的基础上进行样式设计,而不是使用通用样式表。

理想情况下,Word会使用标准标签生成HTML,以便我可以像其他列表一样对其进行设计,但似乎并非如此。 我如何使它生成实际使用<ul><li>而不是<span> ,或者至少修改代码中的某些内容以某种方式处理它创建列表的奇怪方式?


编写Winword及其HTML代的人都是聪明人。 如果以纯粹的方式使用HTML功能很容易,他们会这样做。

Word是关于创建纸张优化布局的。 它支持HTML不支持的制表站和多级编号等概念,或者仅仅是开始。 因此,Word文档的HTML版本不是“好”的HTML,而是试图精确保留Word文档的功能。

当Word重新打开它保存的HTML文件时,它会在文档上进行一些巧妙的逆向工程,以便在Word中渲染看起来非常像它开始。 同样,如果将HTML作为片段插入到网页中,并保留Word CSS,则结果非常忠实。 在这种情况下,网页的底层CSS和Word的CSS之间存在文化冲突,需要付出一些努力才能做出最好的工作。 Word HTML不使用UTF-8,这需要一些处理。

HTMLTidy可用于翻译Word标记,但在此之后需要进行更多的按摩,以便在网页中进行良好的呈现。 我已经在一个产品上工作了15年,可以混合使用Word和网页,如果您对CSS进行了微调,结果可能会相当不错。

我们使用Word是因为我们正在创建纸质版本,并且从使用Word编写的报告中导入文本,而不是因为找不到专用的HTML编辑器。

我不会推荐使用Word来创建纯粹的纯粹HTML。 你不会用开罐器打开一瓶酒,对吧?

如果出现以下情况,生活将变得更加简单:a)微软重新设计了无数选项,其中包含高度混淆的“项目符号和编号”功能,b)HTML提供了原生的,功能齐全的多层次编号支持,而不是经过深思熟虑的方法目前可用。 在Google文档中可用的脆弱编号选项中可以看到HTML在这方面的弱点。

随着HTML 5的不断改进,或许我们可以希望HTML 6能够帮助弥合字处理器/ HTML编辑器的鸿沟。


使用此资源http://word2cleanhtml.com/将Word文档转换为清洁HTML。 在我看来非常有用。


如果您可以在Windows PC上使用,请使用Notepad ++(http://notepad-plus-plus.org/)粘贴代码,然后选择插件来格式化代码。

链接地址: http://www.djcxy.com/p/50461.html

上一篇: Styling Microsoft

下一篇: matching algorithm