我在为移动设备上的网站服务方面有问题,因为空白(包括新行)被从HTML中去掉了。
这是一个问题,因为它移动了inline-block元素的位置。(有关此问题的信息,请参见这里 )。
最后,我求助于一个解决方案(首先去掉内联块元素之间的空格,然后调整CSS的位置),但现在我想弄清楚为什么会发生这种情况。
网站详情:
由于我甚至不确定这是否是与rails/齿条/heroku相关的问题,所以我创建了一个虚拟副本:
*.html文件(并调整CSS和JS链接)我做了些测试。好吧..。结果(几乎)相同。
如果我用curl发送GET请求,我将得到上述两个网站(动态rails应用程序和静态HTML文件)的内容:
和,当用我的手机浏览时,所有的东西都会正常地呈现在虚拟的静态上。
我真的不知道问题出在哪里。由于curl 在3G上总是被缩小为,我认为问题就在网络上。然而,智能手机只有在页面被Rails服务时才会抱怨。
有人遇到过这个问题吗?
发布于 2013-02-07 22:31:48
我查过你的博客了。使用空格格式化您的布局或使用是错误的方法,永远不会是可靠的。如果您真的必须在html中使用不间断空格。
最好将类放在元素上,然后使用CSS设置页边距和填充。事实上,你的解决办法是正确的。
https://stackoverflow.com/questions/14742361
复制相似问题