【发布时间】:2020-05-10 21:59:49
【问题描述】:
我有一个包含大量文本的网络应用程序。
它的大部分内容都使用缩进,这对阅读它的用户很重要。
为简单起见,假设这是代码:
<div style="margin-left:40px;">
<div>One</div>
<div>
Two
<div style="margin-left:40px;">
<div>i</div>
<div>ii</div>
<div>iii</div>
</div>
</div>
<div>
Three
<div style="margin-left:40px;">
<div>A</div>
<div>B</div>
<div>
C
<div style="margin-left:40px;">
<div>x</div>
<div>y</div>
<div>z</div>
</div>
</div>
<div>D</div>
</div>
</div>
<div>Four</div>
</div>
问题在于,每当用户复制部分(或全部)并将其粘贴到 MS Word (docx) 中时,缩进就会丢失。我需要找到一种方法来保留这种情况下使用的缩进。
我尝试了边距和填充,同样的事情发生了。
有什么建议吗?
奇怪的是,我尝试使用 ul-li(和 ol-li)而不是 div,并且它起作用了:在粘贴到 Word 后缩进被保留。
但我不能使用 ul/ol,因为它会在粘贴到 Word 文档后自动添加项目符号/数字,无论我从 CSS 中添加什么样式(list-style-type:none)。
【问题讨论】:
-
stackoverflow.com/questions/20414504/…возможно поможет
标签: javascript html css ms-word