1

我正在创建一个生成格式化文本的网页,然后将其复制并粘贴到 Microsoft Word 2010 中。一切正常,除了我必须支持悬挂缩进。我发现使用 CSS 和margin-left: 1cm; text-indent: -1cm;. 这在页面上可以正常工作,但在复制到 word 时不起作用,因为该margin-left部分丢失了。

因此,所有段落的开头行都向左移动,而不是所有其他的都向右移动。

示例(放入 HTML 文件,然后从 Firefox 复制到 Word):

<div style="margin-left: 1cm; text-indent: -1cm;">
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Vestibulum eu nunc ut nunc dictum molestie.
Ut et porttitor leo, at tincidunt neque. 
Integer vulputate sed odio nec aliquam.</div>

编辑:修正错字

4

1 回答 1

1

自我回答,正如我在写完问题后发现的那样。

关键是使用p标签而不是div. 然后它工作,无论出于何种原因。如果您想自己测试,请查看我编写的演示。

<p style="margin-left: 1cm; text-indent: -1cm;">
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Vestibulum eu nunc ut nunc dictum molestie.
Ut et porttitor leo, at tincidunt neque. 
Integer vulputate sed odio nec aliquam.</p>
于 2013-12-27T21:47:26.233 回答