我注意到在预览更改时使用bootstrap(3)在visual studio(2013)上工作时(localhost iisexpress)一切看起来正常/正如预期的那样 - 特别是圆边,菜单中的水平线和字体平滑。 / p>
然而,在发布(文件系统)之后,这些元素消失了。角落很难,菜单中的线条消失了(换成大空间),字体似乎没有平滑。
我正在IE 11中查看/预览
服务器是2008 R2,IIS是7,安装了.net 4.5
我是否需要在服务器上安装一些使css3正常工作的东西?
((我发布的图片,但我没有足够的代表,希望链接能够正常工作))
更新抱歉,我应该通过检查员发现我确实注意到,在localhost下运行时,样式被正确识别为'boostrap.css',但服务器端版本显示' css(1)' 我还看到服务器端版本具有相同的元素加下划线(红色波浪线),而localhost版本没有。
OH !!!我开始在检查器的其他选项卡中查找..并注意到服务器端文档模式设置为'7(默认)' - localhost(由visual studio启动)设置为'Edge' - 我在我的上更改了它浏览器,它看起来都很完美。 SOOOOOOooooo 有没有办法强制渲染?或者是客户端/浏览器设置?
答案 0 :(得分:2)
感谢您的帮助..在找到文档模式差异后 - 我在这里找到了一个解决方案:How to set IE11 Document mode to edge as default?
注意:我开始使用视觉工作室'模板'它在Site.Master中有:
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
我尝试添加,IE=edge, chrome=1"
并且似乎没有做到这一点。所以我把它换成了:
<meta name="viewport" http-equiv="X-UA-Compatible" content="IE=edge, chrome=1" />
并且它正在工作 - 不确定我是否在没有<meta name="viewport" http-equiv="X-UA-Compatible" content="IE=edge, chrome=1" />
的情况下丢失任何东西......但我现在很高兴快乐:)
答案 1 :(得分:0)
我也一样,我发现css样式试图加载外部资源,如字体文件。我复制了css文件,链接到html文件,但没有额外的字体文件,所以一些样式没有正确应用。
将缺少的资源下载到适当的本地目录中解决了问题
答案 2 :(得分:0)
在我的情况下,问题是由浏览器缓存内存引起的。 服务器上已有一个文件夹,例如&localns / project&#39;, 我删除了它并上传了另一个同名的项目。 这两个项目都有&#css / style.css&#39;文件。
当我按下刷新按钮时,浏览器只刷新index.php但不刷新css / syle.css
所以我浏览到&#39; localhost / project / css / style.css&#39;这令人兴奋......