GernBlandston
4
html
css
这是这个问题的延续.
我有一个ASP.NET应用程序,当在DEBUG中的IE8中查看时,有些部分显示不同,显示已发布的TEST服务器位置.
当我在Debug中查看页面时(通过VS 2010),我看到了:
但是,当我发布到服务器并直接查看它时,它看起来像这样:
标题框仅将文本背景颜色设置为黑色而不是整个部分.
这是CSS:
.imageBox
{
position: relative;
float: left;
border-style: solid;
border-width: 1px;
text-align: center;
}
.imageBoxTitle
{
width: 100%;
background-color: #333333;
padding: 5px;
}
.imageBoxTitleLbl
{
font-family: Verdana;
font-weight: bold;
font-size: small;
color: White;
}
这是生成的HTML
所以我认为这可能是某种缓存问题.但是,如果我对CSS稍作修改(例如更改背景颜色),它会选择并显示它.此外,我已经为css文件的查询字符串添加了动态生成的GUID,因此它们永远不会被缓存.Fiddler确认他们也没有缓存.
在通过Visual Studio Debug查看直接从服务器访问页面时,IE似乎会以不同方式呈现HTML/CSS.
什么事情可能会导致这种行为?
更新:当我在已发布的服务器上查看Chrome或Firefox中的页面时,它显示正确.我已经清除了IE缓存(ctrl-f5),删除了服务器上的.css并重新启动了等等.