怪符号 ASC -24159 unicode为  /表格多出一行空白

结论:表格中,成对标签间不能出现非空白字符,否则多出的字符会在表格外出现。其中所有的中文(全角)字符都被认为是非空白字符。扩展为全角字符都是非空白字符。

zyzy15(Zy)

关于</td>后面第一个空格:
是因为这个古怪的空格是全角字符,不是普通的空格。
在两个<td width="193">新华网</td>的后面分别有一个全角空格。
这个全角空格被当作文字对待了,由于没有被td标签包含,所以就跑到最上面去了

======

http://community.csdn.net/Expert/topic/5765/5765571.xml?temp=.1215631

因解一题而发现的一个怪符号。 

搞要整理


<table border="1">
 <tr bgcolor="blue">
  <td width="266">新华网</td>    
  <td width="208">http://www.xinhuanet.com/</td>
  <td width="193">新华网</td> 
  <td width="182">新华网</td>
  <td width="79">1</td>
  <td width="107">73</td>
  <td width="166">qqq</td>
 </tr>
</table>
 看效果时会多出一行蓝色条。

经研究发现
“<td width="193">新华网</td>      ”中</td>有空白字符。

运行以下代码,其中strA为上述的空白字符。
<%
strA="      "
lenA=len(strA)
for i=1 to lenA
 response.Write(asc(mid(strA,i,1)))&","
next

%>

得到-24159,32,32,32,32,32,
结论:上述空白第一个字符有古怪。删去“<td width="193">新华网</td>      ”</td>后第一个字符,运行结果正常。

-24159 unicode为 &#12288;
用unicode代替具有一样的效果。

最后核对出ASC(-24159)为中文(全角)空格符。

======

<table border="1">
 <tr bgcolor="blue">
  <td width="266">新华网</td>    
  <td width="208">http://www.xinhuanet.com/</td>
  <td width="193">新华网</td>地
  <td width="182">新华网</td>
  <td width="79">1</td>
  <td width="107">73</td>
  <td width="166">qqq</td>
 </tr>
</table>
中则会多出一行,并显示“地”

 ======2007-9-22 Linyee 添加

听说dw里可视化助理—+不可见元素,编辑—+首先参数—+不可见元素。

设置好后可见,但尝试后不可用。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

灵易联盟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值