“nbsp”空格与普通空格

var str = "<font color='#ff0000'>AA&nbsp;BB CC</font> DD";
TF1.html = true;
TF1.htmlText = str;
TF2.html = true;
TF2.htmlText = str;

第一个文本框未嵌入字体,“&nbsp;”空格和普通空格都可以正常显示
第二个文本框使用了嵌入字体,“&nbsp;”空格无法正常显示了

原来两种空格是不一样的,“&nbsp;”的编码为160,而“ ”为32
嵌入字符的时候要补上“&nbsp;”的空格

具体操作:先不嵌入字体,发布swf,拷贝“&nbsp;”产生的空格,
回到fla编辑状态,嵌入拷贝到的空格,及其他字符,这样就好啦

 

用"&nbsp;"来代替空格,一个"&nbsp;"相当于一个空格,多加几个"&nbsp;"就可以把空格拉大。虽然"&nbsp;"可以当作空格用,但是"&nbsp;"其实和空格是不一样的,nbsp是英文Non-Breaking SPace的缩写,可以直接翻译成“不被折断的空格”。比如下面这段html:

 
<h2>10 Most Sought-after Skills in Web Development</h2>

假设<h2>的宽度有限,只能容下“10 Most Sought-after Skills in Web”,由于Web Development之间用的是空格,"Development"就会被移到第二行。因为Web Development是相关的两个词,所以如果可以把它们同时移到第二行,效果可能会更好一点。为了到达这个目的,我们可以在Web Development之间用"&nbsp;"来代替空格,这个样它们就会被连在一起。

 
<h2>10 Most Sought-after Skills in Web&nbsp;Development</h2>

本文转自:http://blog.sina.com.cn/s/blog_63544da30100i3cw.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值