关于 空格实体在最新的IE、Firefox和Google Chrome浏览器中解析宽度不一致问题的解决

如文章标题,网络上大多数人说是页面编码和字体设置的问题,可是我照着做了,发现在

Google Chrome浏览器中 解析成的空格宽度仍然比IE和Firefox上的宽,IE和Firefox对 的解析宽度是一样的,唯独


Google Chrome浏览器要宽一些发火。如下的代码片段:

代码片段

在页面编码均为unicode(utf-8),并且上述代码片段的字体均为font-family:"宋体",SimSun;的情况下,在三个主流浏览器中的表现如下:

在Google Chrome中的表现

在IE11中的表现

在Firefox中的表现

最后的解决方法是:将两个的  换成一个输入法为全角状态下的空格(即所谓的大空格),将单个的 换成一个输入法为半角状态的空格(即所谓的小空格)!问题成功解决!修改后的代码片段如下图所示:

使用全角空格后的代码片段

最后在IE、Firefox和Google Chrome浏览器三大主流浏览器中看到的效果如下:

修改后IE11中的表现

修改后Google Chrome中的表现

修改后Firefox中的表现


最后,其实还有一种比较标准的方法,那就是使用CSS样式,设置字体间距,即使用CSS的letter-spacing

例如:<label for="password" style="letter-spacing:4px;">密码:</label>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值