首页
社区
课程
招聘
收藏
点赞0
打赏
分享
最新回复 (2)
雪    币: 32403
活跃值: (18860)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
kanxue 8 2013-6-18 10:30
2
0
己修正,感谢反馈,奖励2kx
雪    币: 626
活跃值: (668)
能力值: ( LV9,RANK:270 )
在线值:
发帖
回帖
粉丝
MistHill 6 2013-7-9 11:02
3
0
也报告一个Bug。
应该是vBulletin的bbcode转html的问题。

我习惯将源码或反汇编代码设置成"Courier New"字体,它与"宋体"一样都是等宽字符,这样可保证显示出来的文本对齐,不会乱。
编辑帖子时,正好有"Courier New"字体可选,但帖子发出来后显示的并不是这个字体。
这次才搞清楚了!

比如bbcode:
[noparse]Courier New字体[/noparse]
html变成:
[noparse]<font face="Courier New">Courier New字体</font>[/noparse]
显然字体[noparse]"Courier New"[/noparse]是不存在的,浏览器只好用缺省字体来替代。(空格符号故意少一个“;”,否则这里显示不出来。)

下一句显示正确:
[noparse]Courier 字体[/noparse]
为“vB 代码列表”页面的例子。可能后来有人改过反而出问题了。

估计含空格的字体名都有这个问题。
游客
登录 | 注册 方可回帖
返回