我想通过从文件中读取的纯文本构建。该文件具有以下外观:
Line1
Line3
Line2 完全是空的,即使没有空格。然后html文件看起来像
<!DOCTYPE HTML PUBLIC><html>
<head>
<style type='text/css'>#editor { white-space: pre; }</style>
</head>
<body style="font-family: 'Segoe Print'; font-size:14pt">
<p id='editor', style=" margin-top:0px; margin-bottom:0px; margin-left:0px">Line1</p>
<p id='editor', style=" margin-top:0px; margin-bottom:0px; margin-left:0px"></p>
<p id='editor', style=" margin-top:0px; margin-bottom:0px; margin-left:0px">Line3</p>
</body></html>
带有“p id=...”的代码行很重要。它们的中间行被忽略,因此只显示了两行。那是因为在结束 /p 之前没有文本,对吗?我当然可以输入一个“”(空格),但这是一个肮脏的解决方案......
我通过在下一行插入“margin-top:Xem”而不是“margin-top:0px”找到了一个中途解决方案。X 是“1”。现在的问题是:
当程序发现有 4 个空行时,我如何为 X 输入任何其他值,例如 4?
编辑:这是我尝试过的。没有改变...
<!DOCTYPE HTML PUBLIC><html>
<head>
<style type='text/css'>p.editor { white-space: pre; min-height:1em; }</style>
</head>
<body style="font-family: 'Segoe Print'; font-size:14pt">
<p class='editor' style=" margin-top:0em; margin-bottom:0px;">Line1</p>
<p class='editor' style=" margin-top:0em; margin-bottom:0px;"></p>
<p class='editor' style=" margin-top:0em; margin-bottom:0px;">Line3</p>
</body></html>