Mshtml编辑时,按回车换行,为什么行距那么大? ( 积分: 200 )

  • 主题发起人 主题发起人 www
  • 开始时间 开始时间
W

www

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样把行距变小?
因为回车产生的代码是<p></p>,所以我通过设置LINE-HEIGHT后可以使行距变小,但,通过<br>换行的就不行了,都挤在一起了.
 
怎样把行距变小?
因为回车产生的代码是<p></p>,所以我通过设置LINE-HEIGHT后可以使行距变小,但,通过<br>换行的就不行了,都挤在一起了.
 
自己检测回车键,然后插入<BR />把Mshtml的那个屏蔽了
 
用css
<STYLE>
<!--
.hh1 {line-height:1.5}
.hh2 {line-height:30pt}
-->
</STYLE>

<table width=&quot;200&quot
border=&quot;1&quot;>
<tr>
<td class=&quot;hh1&quot;>这是高度150这是高度150这是高度150这是高度150这是高度150这是高度150
</td>
</tr>

<tr>
<td class=&quot;hh2&quot;>这是高度20pt这是高度20pt这是高度20pt这是高度20pt这是高度20pt这是高度20pt
</td>
</tr>
</table>
<p class=&quot;hh1&quot;>hello,hello</p>
 
这个问题很简单,并不是Mshtml有缺陷,而是大多数人都不会使用而以:
按住shift再回车,就可以达到正常的换行效果。
直接回车,产生的是html的段落效果,当然就行距很大。
所以根本不用去修改Mshtml的源代码啊,只需要对软件的最终客户进行一次简单的操作培训就可以了。
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部